*{ 

	margin:0; 

	padding:0;

}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}

html, body, div, span, applet, embed, object, iframe, frameset,

p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,

h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,

i, cite, em, var, dfn, address, s, strike, del,

dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,

fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, footer, header,

hgroup, menu, nav, section, summary, time, mark, audio,video{

	border:0;

	background:none;

}

input, textarea, select{

	font:100% Arial, Helvetica, sans-serif;

	vertical-align:middle;

	color:#000;

	overflow: auto;

}

label{vertical-align:middle;}

button, input{

	width: auto;

	overflow: visible;

}

h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}

h1{font-size:200%;}

h2{font-size:150%;}

h3{font-size:120%;}

h4{font-size:110%;}

h5{font-size:100%;}

h6{font-size:90%;}

i, cite, em, var, dfn, address{font-style:italic;}

u, ins {text-decoration: underline;}

s, strike, del {text-decoration: line-through;}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: '';}

table, caption, tbody, tfoot, thead, tr, th, td{

	border-collapse: collapse;

	border-spacing: 0;

}

th, td{

	border:1px solid #ccc;

	padding:3px 7px;

	text-align:left;

	vertical-align:top;

}

th{

	border-color:#999;

	text-align:center;

	vertical-align:middle;

}
#content .all-blog-posts ul li::before {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.all-blog-posts .posts-wrap .blog-post {
 margin: 5px 0;
}
.all-blog-posts .post-img {
 display: inline-block;
 float: left;
 width: 16%;
}
.all-blog-posts .post-text {
 clear: none;
 float: left;
 width: 80%;
}



ul{margin-left:1px;}

ul li, ol li{list-style-position:inside;}

ul li{list-style-type:disc;}

input[type="image"]{padding:0;border:0;}

input[type="text"],input[type="password"],input[type="submit"],input[type="image"],input[type="file"],textarea{

	-webkit-appearance:none;

	-webkit-border-radius:0;

}

input[type="submit"]:hover{cursor:pointer;}

body{

	color:#6f6f6f;

	font:13px/18px Arial, Helvetica, sans-serif;

	min-width:320px;

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust:none;

	background:#060f22 url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/bg-body.png) repeat-x;

}

img{vertical-align:top;}



/* sm - ORIGINAL a {coor:#000; #28328b*/

a{

	text-decoration:none; 

	color:#070c6d;

}

a:hover{text-decoration:underline;} 

a:active{background-color:transparent;}

#wrapper{overflow:hidden;}

#header{position:relative;}

#header:before,

#header:after{

	content:'';

	position:absolute;

	top:102px;

	left:0;

	right:0;

	height:8px;

	/* background:#2f688e;

	background:rgba(79,177,218,.5); */

}

#header:before{

	top:0;

	height:62px;

	/* background:#fff; */

}

.header-holder{

	max-width:960px;

	margin:0 auto;

	position:relative;

}

.header-top {
  background: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/bg-header.jpg");
  height: 72px;
  overflow: hidden;
}



/* SM - added text shadow - 10/21/2013 text-shadow: 1px 2px #ddddd0; */

.logo-area{float: left;width: 100%;}

.some-text,

.logo-text{

	float:left;

	font:bold 38px/38px 'Trebuchet MS', Arial, Helvetica, sans-serif;

	color:#28328b;
	
	letter-spacing:3.5px;
	
    text-shadow:1px 2px 2px rgba(0,0,0,0.3); 

}



.logo-text a:hover{text-decoration:none;}

.some-text{

	float:right;

	color:#008300;

	margin:3px -37px 0;

	font-size:36px;

}

.logo{
	position:absolute;
	top:25px;
	text-indent:-9999px;
	overflow:hidden;
	width:142px;
	height:142px;
	margin-left:21px;
	z-index:999;
}

.logo a{

	display:block;

	height:100%;

    color:#389215;

}

.header-frame{

	overflow:hidden;

	padding:28px 4px 15px 0;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/bg-header.png) no-repeat;

}

.header-frame .col1{

	width:39%;

	float:left;

}

.header-frame .col1.right{float:right;}

.form-search{

	float:left;

	margin:0 10px 0 0;

	border:solid #415373;

	border-width:1px 0;

	border-radius:15px;

	background:#f5f6f7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #f5f6f7 0%, #edeeee 100%) #f5f6f7;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f7), color-stop(100%,#edeeee));

	background:-webkit-linear-gradient(top,  #f5f6f7 0%,#edeeee 100%);

	background:-o-linear-gradient(top,  #f5f6f7 0%,#edeeee 100%);

	background:-ms-linear-gradient(top,  #f5f6f7 0%,#edeeee 100%);

	background:linear-gradient(to bottom,  #f5f6f7 0%,#edeeee 100%);

	-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.7);

	box-shadow:0 3px 12px 0 rgba(0,0,0,.7);

}

.form-search label{

	float:left;

	border-radius:15px 0 0 15px;

	color:#212121;

	font:bold 12px Helvetica, Arial, sans-serif;

	text-shadow:0 1px 0 #fff;

	padding:7px 6px 6px 12px;

	background:#c8c8c8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #f6f6f6 0%, #c8c8c8 100%) #c8c8c8;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#c8c8c8));

	background:-webkit-linear-gradient(top,  #f6f6f6 0%,#c8c8c8 100%);

	background:-o-linear-gradient(top,  #f6f6f6 0%,#c8c8c8 100%);

	background:-ms-linear-gradient(top,  #f6f6f6 0%,#c8c8c8 100%);

	background:linear-gradient(to bottom,  #f6f6f6 0%,#c8c8c8 100%);

	position:relative;

}

.form-search label:after{

	content:'';

	position:absolute;

	top:10px;

	right:-5px;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat -441px -3px;

	width:5px;

	height:11px;

	z-index:2;

}

.form-search input[type="text"],

.form-search input[type="search"]{

	float:left;

	border:none;

	background:none;

	padding:7px 10px 6px;

	width:135px;

	margin:0;

}

[type=search]{-webkit-appearance:none;}

input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}

.form-search input[type="submit"]{

	float:right;

	margin:3px 6px 0 0;

	text-indent:-9999px;

	overflow:hidden;

	padding:0;

	border:none;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat -476px 0;

	width:22px;

	height:23px;

}

.social-block .title-text,

.link-find{

	float:right;

	margin:6px 4px 0 0;

	color:#fff;

	font:17px/19px Georgia, 'Times New Roman', serif;

}

.social-block{float:left;}

.social-block .title-text{

	float:left;

	margin:6px 14px 0 -2px;

}

.social{
	float:left;
	margin: 0 10px 0 0;

}

.social li{

	float:left;

	list-style:none outside;

	margin:0 1px 0 0;

}

.social a{

	float:left;

	text-indent:-9999px;

	overflow:hidden;

	width:27px;

	height:27px;

}

#header .btn-make{

	color:#fff;

	font-size:11px;

	line-height:13px;

	float:right;

	text-align:center;

	padding:11px 16px 10px;

	margin:-2px 0 0;

	font-weight:bold;

	border-radius:20px;

	text-shadow:1px 1px 0 rgba(1,1,1,.64);

	border:1px solid #5db4f7;

	background:#5acefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhY2VmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Mjk5YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #5acefe 0%, #4299be 100%) #5acefe;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5acefe), color-stop(100%,#4299be));

	background:-webkit-linear-gradient(top,  #5acefe 0%,#4299be 100%);

	background:-o-linear-gradient(top,  #5acefe 0%,#4299be 100%);

	background:-ms-linear-gradient(top,  #5acefe 0%,#4299be 100%);

	background:linear-gradient(to bottom,  #5acefe 0%,#4299be 100%);

	-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.4),inset 0 1px 0 0 #92defe;

	box-shadow:0 0 7px 0 rgba(0,0,0,.4),inset 0 1px 0 0 #92defe;

}

.breadcrumbs{

	overflow:hidden;

	margin:-7px 0 10px 13px;

	font-size:12px;

	color:#4fb1da;

	line-height:14px;

}

.breadcrumbs li:first-child{padding-left:0;}

.breadcrumbs li{

	float:left;

	position:relative;

	padding:0 9px 0 16px;

	list-style:none outside;

}

.breadcrumbs li:first-child:before{display:none;}

.breadcrumbs li:before{

	content:'>';

	position:absolute;

	top:0;

	left:0;

	color:#4fb1da;

}

.breadcrumbs a{

	text-decoration:underline;

	color:#4fb1da;

}

.breadcrumbs a:hover{text-decoration:none;}

#content{

	float:left;

	width:58.8%;

}

.post{margin:0 0 10px;}

#content p{margin:0 0 10px;}

#content h2{

	font-size:12px;

	line-height:14px;

	color:#fbfbfb;

	margin:0 0 8px -4px;

}

#content ol{

	margin:0 0 18px 3px;

	counter-reset:point;

}

#content ol li{

	padding:0 0 0 14px;

	position:relative;

	list-style:none outside;

}

#content ol li:before{

	content:counter(point)"."; 

	counter-increment:point 1;

	position:absolute;

	left:0;

	top:0;

	color:#6f6f6f;

}

#content ul{margin:0 0 0 3px;}

#content ul li{

	list-style:none outside;

	position:relative;

	text-indent:8px;

}

#content ul li:before{

	content:'';

	position:absolute;

	top:8px;

	left:0;

	border-radius:4px;

	width:3px;

	height:3px;

	background:#6f6f6f;

}

.share{

	max-width:435px;

	margin:0 0 24px;

	padding:5px 0 0;

}

.share img{

	width:100%;

	height:auto;

}

.post-content{margin:0 0 15px;}

.post-info{

	color:#4fb1da;

	margin:0;

	font-size:13px;

	line-height:16px;

}

.post-info dt,

.post-info dd{

	display:inline-block;

	vertical-align:top;

}

.post-info dt{

	position:relative;

	padding:0 0 0 9px;

}

.post-info dt:first-child{padding:0;}

.post-info dt:first-child:before{display:none;}

.post-info dt:before{

	content:'';

	top:2px;

	left:0;

	position:absolute;

	height:14px;

	background:#4fb1da;

	width:1px;

}

.post-info a{color:#4fb1da;}

#sidebar{float:right;width:35.5%;}

#main{

	background:#fbfbfb;

	max-width:960px;

	margin:0 auto;

}

.post-events:after,

#nav:after{

	content:'';

	display:block;

	clear:both;

}

#nav{

	/*padding:9px 0;*/
	
	margin:0 10px;

	/* -webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.6);

	box-shadow:0 0 7px 0 rgba(0,0,0,.6); */

	position:relative;

	z-index:3;

	font-size:11px;

	line-height:13px;

	font-weight:bold;

	word-spacing:2px;

	text-transform:uppercase;
	
	background-color: #1379c0;
	
	border-radius: 7px 7px 0px 0px;
	
}

#nav .home a{
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	margin:-4px 0 0;
	vertical-align:top;
	background:url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/home-nav.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	width:16px;
	height:20px;
}

#nav li {
  float: left;
  list-style: outside none none;
  margin: 0;
  min-height: 16px;
  padding: 15px 0;
}
.menu-item a {
  border-right: 2px solid #166aa4;
  padding: 0 9px;
}
.menu-item.menu-item-159 a,
.menu-item:last-child a {
  border: 0 none;
}
#nav li a {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	letter-spacing: 0;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing:antialiased;
}

#nav li.hover{position:relative;}

#nav a{color:#091731;}

#nav>li> a:hover,

#nav>li.hover>a,

#nav >.active >a{

	text-decoration:none;

	color:#fff;

}

#nav li.hover .drop{display:block;}

#nav .drop {
  background-color: #fff;
  display: none;
  left: 0;
  padding: 1px 0 0;
  position: absolute;
  top: 46px;
  width: 250px;
  z-index: 10;
}

#nav ul{margin:0;width:100%;padding:20px 0;font-size:9px;}

#nav ul li{float:none;margin:0 18px;padding:11px 3px;border-top:1px solid #bbb;border-right: none;font-size: 12px;}

#nav ul a{
	color:#000;
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
}

#nav ul a:hover{color:#0272be;text-decoration: none;}

.gallery{

	overflow:hidden;

	max-width:940px;

	position:relative;

	margin:0 auto;
	
	/*max-height: 400px;*/

}

.gallery .prev,

.gallery .next{/* display:none; */ }

.prev,

.next{

	text-indent:-9999px;

	overflow:hidden;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat 0 -199px;

	width:34px;

	height:34px;

	position:absolute;

	top:7%;

	right:60px;

	z-index:5;

	margin:-20px 0 0;

}

.next{

	left:auto;

	right:12px;

	background-position:-59px -199px;

}

.gallery .slide{

	position:absolute;

	z-index:1;

	width:100%;

	top:0;

	left:0;
	height:100%;
}

.gallery .slide.active{z-index:2;}

.gallery .slide img{

	width:100%;

	height:auto;

}

.gallery .text{

	position:absolute;
	bottom:39px;
	left:10px;
	background:rgba(0, 24, 72, .75);
/* 	background:rgba(255,255,255,.85); */
	padding:28px 10px 25px 25px;
	/*position:sticky;*/
	
	max-width:330px;

	min-width:215px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color:#ffffff;

	font:13px/21px Tahoma, Arial, Helvetica, sans-serif; 
	

}

.gallery .slideset{height:375px;}

.gallery .text h2{

	color:#fbfbfb;

	font: 23px/23px georgia,Arial, Helvetica, sans-serif;

	margin:0 0 12px;

}

.gallery .text h2 span{

	display:block;

	margin:0 0 3px;

}

.gallery .text h2 span em{

	font-style:normal;

	background:#4fb1da;

	padding:13px 52px 12px 14px;

	display:inline-block;

	vertical-align:top;

}

.btn,

a.btn{

	font-size:11px;

	line-height:13px;

	text-align:center;

	display:inline-block;

	background:#0078c0;

	vertical-align:top;

	padding:13px 18px 12px 19px;

	text-transform:uppercase;

	color:#fff;
}

.gallery a.btn{

	font: bold 11px Arial;

	line-height:17px;

	padding:7px 28px 9px;


	left:31%;

	bottom:28px;
	
	border-radius: 8px;

}

a.btn:hover{text-decoration:underline;}

a.btn.green{

	border-color:#008300;

	background:#008300;

}

.gallery .pagination{

	text-align:center;

	padding:9px 0 0;

}

.gallery .pagination ul{

	margin:0;

	letter-spacing:-4px;

	width:100%;

	font-size:0;

}

.gallery .pagination ul li{

	display:inline-block;

	vertical-align:top;

	margin:0 12px;

	letter-spacing:0;

	max-width:150px;

	border:1px solid #caced0;

	padding:4px;

}

.gallery .pagination ul .active{

	border:2px solid #5ab6dc;

	padding:2px;

	margin:1px 13px;

}

.gallery .pagination ul li img{

	width:100%;

	height:auto;

}

.divider{

	display:block;

	position:relative;

	height:26px;

}

.divider:before,

.divider:after{

	content:'';

	position:absolute;

	top:50%;

	height:1px;

	left:12px;

	right:12px;

	z-index:1;

	background:#4fb1da;

}

.divider:before{

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat -362px -104px;

	top:0;

	left:50%;

	z-index:2;

	margin:0 0 0 -70px;

	width:138px;

	height:26px;

}

.gallery-small .meta:after,

.section-events:after,

#twocolumns:after{

	content:'';

	display:block;

	clear:both;

}

.home #twocolumns{padding:15px 21px 32px 23px;}

#twocolumns{

	padding:23px 14px 28px 18px;

	position:relative;

}

.gallery-post{

	overflow:hidden;

	margin:0 0 29px -8px;

	position:relative;

}

.gallery-post .prev,

.gallery-post .next{

	top:50%;

	margin:-18px 0 0;

	left:11px;

}

.gallery-post .next{

	left:auto;

	right:12px;

}

.gallery-post .slide{position:relative;}

.gallery-post .text{

	padding:6px 0 0 5px;

	font-size:14px;

	line-height:20px;

}

.gallery-post img{

	width:100%;

	height:auto;

}

#content .gallery-post .text p{margin:0;}

.post-small{

	overflow:hidden;

	margin:0 0 42px;

	padding:0 0 13px;

	max-width:527px;

	border-bottom:1px solid #4fb1da;

}

.post-small img{

	float:left;

	margin:2px 17px 0 0;

	padding:2px 0 0;

	border-top:3px solid #4fb1da;

}

.post-small .text{

	overflow:hidden;

	font-size:12px;

	line-height:20px;

	text-align:justify;

}

.widget h2{

	font-size:15px;

	line-height:17px;

	font-weight:normal;

	text-transform:uppercase;

	color:#008300;

	margin:0 0 10px;

}

.text-title{

	display:block;

	color:#464646;

}

.alignright{

	float:right;

	margin:4px 26px 10px 8px;

}

.alignleft{

	float:left;

	margin:2px 18px 10px -2px;

}

.image-holder{

	padding:2px;

	border:2px solid #5ab6dc;

}

.post-events{

	position:relative;

	font-size:12px;

	line-height:18px;

	padding:0 0 6px;

	color:#797979;

	font-style:italic;

}

.post-events .date-post{

	margin:-1px 16px 0 -30px;

	width:45px;

}

.post-events .text{overflow:hidden;}

.post-events .block-content{

	padding:3px 0 0 5px;

	margin:0 0 8px;

	border-top:1px solid #008300;

}

.post-events .date{

	display:block;

	color:#008300;

	margin:0 0 1px -2px;

}

.post-events p{margin:0;}

.post-events h3{

	font-weight:normal;

	font-size:14px;

	line-height:16px;

	font-style:normal;

	text-transform:uppercase;

	color:#008300;

	padding:0 0 6px;

	border-bottom:1px solid #008300;

	margin:0 0 3px;

	display:none;

}

.post-events .more{display:none;}

#content .post-small p{margin:0 0 5px;}

.menu{

	margin:14px 0 0 6px;

	text-transform:uppercase;

	font-size:14px;

	line-height:16px;

}

.menu li{

	padding:0 0 24px;

	list-style:none outside;

}

.menu a{

	color:#060f22;

	display:inline-block;

	vertical-align:middle;

}

.menu img{

	display:inline-block;

	vertical-align:middle;

	margin:0 4px 0 0;

}

.img-tag{

	margin:-8px 28px -16px -13px;

	width:100%;

	height:auto;

}

.post-small+.block-pagination{margin:-36px 0 0;}

.block-pagination{

	text-align:center;

	padding:10px;

	max-width:507px;

}

.block-pagination a{

	color:#4fb1da;

	font-size:12px;

	line-height:14px;

	position:relative;

	display:inline-block;

	vertical-align:top;

	font-style:italic;

	padding:0 0 0 33px;

	margin:0 14px;

}

.block-pagination .btn-next{padding:0 35px 0 0;}

.block-pagination .btn-prev:after{

	content:'/';

	position:absolute;

	font-style:normal;

	top:0;

	right:-17px;

}

.block-pagination a:before{

	content:'';

	position:absolute;

	top:0;

	left:0;

	width:0;

	height:0;

	border-style:solid;

	border-width:6px 12px 6px 0;

	border-color:transparent #4fb0da transparent transparent;

}

.block-pagination a.btn-next:before{

	border-width:6px 0 6px 12px;

	border-color:transparent transparent transparent #4fb0da;

	left:auto;

	right:0;

}

.open-close{

	position:relative;

	margin:0 0 12px;

}

.open-close li{list-style:none outside;}

.open-close li.hover{position:relative;}

.open-close li.hover .drop{display:block;}

.open-close .opener{

	display:block;

	color:#fbfbfb;

	text-transform:uppercase;

	font-size:15px;

	line-height:18px;

	padding:12px 50px 12px 15px;

	position:relative;

	background:#4fb1da;

}

.open-close .opener:after{

	content:'';

	position:absolute;

	top:16px;

	right:17px;

	width:0;

	height:0;

	border-style:solid;

	border-width:12px 6px 0 6px;

	border-color:#fbfbfb transparent transparent transparent;

}

.open-close .drop{

	position:absolute;

	top:40px;

	left:0;

	width:100%;

	padding:17px 9px 17px 42px;

	background:#fff;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.2);

	box-shadow:0 0 9px 0 rgba(0,0,0,.2);

	z-index:10;

	display:none;

}

.open-close .column:first-child{margin:0;}

.open-close .column{

	float:left;

	width:39%;

	margin:0 0 0 22%;

	font:13px/15px Tahoma, Arial, Helvetica, sans-serif;

}

.open-close .column li{

	padding:0 0 10px;

	list-style:none outside;

}

.open-close .column a{color:#4fb1da;}

.gallery-small{

	position:relative;

	overflow:hidden;

}

#sidebar .widget{

	padding:8px 15px 16px 14px;

	margin:0 0 46px;

}

.gallery-small .meta{

	text-align:center;

	margin:13px 0 17px;

}

.gallery-small .btn-prev,

.gallery-small .btn-next{

	display:inline-block;

	vertical-align:top;

	text-indent:-9999px;

	overflow:hidden;

	width:0;

	height:0;

	outline:none;

	border-style:solid;

	margin:-4px 2px 0;

	border-width:10px 20px 10px 0;

	border-color:transparent #4fb0da transparent transparent;

}

.gallery-small .btn-next{

	border-width:10px 0 10px 20px;

	border-color:transparent transparent transparent #4fb0da;

}

.gallery-small .link{

	float:left;

	color:#4fb1da;

	font-size:14px;

	line-height:16px;

}

.gallery-small .info{

	float:right;

	color:#4fb1da;

	font-style:italic;

	font-size:12px;

	line-height:14px;

}

.gallery-small .frame{

	overflow:hidden;

	width:312px;

}

.gallery-small .gallery-holder{

	width:9999px;

	overflow:hidden;

}

.gallery-small .slide{

	float:left;

	max-width:312px;

}

.gallery-small .thumbnail{

	float:left;

	cursor: pointer;

	max-width:83px;

	width:28%;

	border-radius:2px;

	padding:4px;

	margin:0 11px 13px 0;

	border:1px solid #cdd1d2;

}

.gallery-small .thumbnail img{

	width:100%;

	height:auto;

}

.gallery-small .thumbnail.active{border-color:#2bc1ff;}

.aside{

	float:left;

	width:100%;

	margin:1px 0 0;

}

h2.title{

	color:#fff;

	padding:12px 19px;

}

.title{

	padding:10px 18px 11px;

	margin:0 0 6px;

	background:#4fb1da;

	text-transform:uppercase;

	color:#fff;

	font-size:16px;

	line-height:18px;

	font-weight:normal;

}

#content h1{

	font-size:16px;

	line-height:18px;

	margin:0 0 12px -9px;

	font-weight:normal;

	text-transform:uppercase;

}

#content h1.title{padding:0;}

.title.green{background:#008300;}

.title.style{

	font-size:15px;

	padding:11px 22px 10px;

}

.history .title.style{

	margin:0 0 6px;

	padding:11px 19px;

}

.widget{margin:0 0 39px;}

.holder-history{margin:0 6px 27px;}

/* .block-history:first-child{padding-top:22px;} */
.block-history {
  float: left;
  overflow: hidden;
  padding: 9px 16px 0;
  width: 29%;
}

.block-history img {
  border: 1px solid #e1e1e1;
  float: left;
  height: 120px;
  padding: 2px;
  width: 100%;
}

.block-history img.style{padding:0;}

.block-history .text{

	overflow:hidden;

	font-size:12px;

	margin:3px 0 0;

	line-height:14px;

	font-style:italic;

	color:#8f8f8f;

}

.block-history .text h3 {
  color: #6f6f6f;
  float: left;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  margin: 10px 0 4px;
  width: 100%;
  word-spacing: -2px;
}

.block-history .text h3 a {
  color: #333333;
  font: bold 16px arial;
}

.block-history .text p{margin:0;}

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

.btn.map-btn{display:none;}

.map{margin:-19px -15px -21px -14px;}

.map img{

	width:100%;

	height:auto;

}

.content{

	float:right;

	width:59.5%;

}

.section-events{

	margin:0 0 9px;

	position:relative;

}

.date-post{

	float:left;

	background:#008300;

	text-align:center;

	padding:10px;

	position:relative;

	width:43px;

	height:45px;

	color:#fff;

	text-transform:uppercase;

	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;

}

.date-post strong{

	font-size:34px;

	line-height:33px;

	font-weight:normal;

	letter-spacing:-1px;

	display:block;

}

.date-post:after{

	content:'';

	position:absolute;

	bottom:-11px;

	left:0;

	right:0;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat -437px -151px;

	width:63px;

	height:11px;

}

.section-events .text-info{

	overflow:hidden;

	border:1px solid #008300;

	padding:9px 17px 0 16px;

}

.section-events .post{

	margin:0 0 16px;

	font-style:italic;

	overflow:hidden;

	font-size:12px;

	line-height:18px;

	color:#797979;

}

.section-events .post+.post{padding-top:2px;}

.section-events .holder{overflow:hidden;}

.section-events .post h3{

	font-weight:normal;

	font-size:14px;

	line-height:16px;

	text-transform:uppercase;

	color:#008300;

	margin:0 0 3px;

	font-style:normal;

	padding:0 0 6px;

	border-bottom:1px solid #008300;

}

.section-events .post h3 a{color:#008300;}

.section-events .post .date{

	display:block;

	color:#008300;

	margin:0 0 10px;

}

.section-events .post img{

	float:left;

	border:1px solid #e3e3e3;

	padding:2px;

	margin:0 20px 0 0;

}

.section-events .post .text{

	overflow:hidden;

	text-align:justify;

}

.section-events .post p{margin:0 0 14px;}

.btn-holder.right{text-align:right;}

a.more{

	text-align:center;

	display:inline-block;

	vertical-align:top;

	color:#fff;

	font-size:10px;

	line-height:12px;

	font-style:normal;

	padding:5px 13px 7px;

	background:#4fb1da;

}

a.more.green{background:#008300;}

.btn-frame{

	overflow:hidden;

	margin:-4px 0 0 63px;

}

.btn-link{

	float:left;

	margin:0 5px 0 0;

	color:#fff;

	font-weight:bold;

	font-size:14px;

	line-height:16px;

	text-shadow:-1px -1px 0 #737373;

	text-align:center;

	width:124px;

	border:1px solid #dae7f5;

	border-radius:3px;

}

.post-events .date-post:after{left:2px;}

.btn-link span{

	float:left;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	padding:9px 4px;

	border:5px solid #e5f2ff;

	width:100%;

	background:#4fb1da url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYjFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmIxZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #4fb1da 0%, #4397ba 100%) #4fb1da;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb1da), color-stop(100%,#4397ba));

	background:-webkit-linear-gradient(top,  #4fb1da 0%,#4397ba 100%);

	background:-o-linear-gradient(top,  #4fb1da 0%,#4397ba 100%);

	background:-ms-linear-gradient(top,  #4fb1da 0%,#4397ba 100%);

	background:linear-gradient(to bottom,  #4fb1da 0%,#4397ba 100%);

}

.btn-full{

	float:right;

	text-align:center;

	color:#008300;

	font-size:12px;

	line-height:14px;

	text-transform:uppercase;

	position:relative;

	padding:11px 21px 9px;

	margin:3px 0 0;

	border:1px solid #e1e1e1;

	border-radius:3px;

	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY5ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background:-moz-linear-gradient(top,  #fff 0%, #f2f9f2 100%) #fff;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f9f2));

	background:-webkit-linear-gradient(top,  #fff 0%,#f2f9f2 100%);

	background:-o-linear-gradient(top,  #fff 0%,#f2f9f2 100%);

	background:-ms-linear-gradient(top,  #fff 0%,#f2f9f2 100%);

	background:linear-gradient(to bottom,  #fff 0%,#f2f9f2 100%);

}

.btn-full:after{

	content:'';

	display:inline-block;

	vertical-align:top;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat -452px -24px;

	width:10px;

	height:15px;

	margin:0 -4px 0 16px;

}

.btn-full:before{

	content:'';

	position:absolute;

	bottom:-8px;

	left:0;

	right:0;

	background:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/sprite.png) no-repeat 0 -261px;

	width:205px;

	height:8px;

}

.social.mobile{display:none;}
#footer{
	font-size:10px;
	line-height:12px;
	color:#4fb1da;
	background-color: #000;
}

.footer-holder{

	overflow:hidden;

	margin:0 0 43px;

	padding:31px 24px 0 31px;

}

#footer .column:first-child{margin:0;}

#footer .column{

	

	width: 100%;

	margin:0 0 0 87px;

}

#footer .column h2{

	font-size:13px;

	padding:12px 5px 12px 12px;

	line-height:15px;

	margin:0 0 12px;

}

#footer ul{

	margin:0 0 0 -2px;

	font-size:12px;

	line-height:14px;

}

#footer ul li{

	list-style:none outside;

	padding:0 0 10px;

}

#footer .divider:after{

	left:0;

	right:0;

}

#footer ul a{color:#060f22;}
.footer-frame {
color: #FFFFFF;	
  clear: both;
  overflow: hidden;
  font-size: 12px;
  padding-top: 4px;
}
.footer-frame a{
	color: #FFFFFF;	
}

.copyright{float:left;}

#footer .privacy{

	float:right;

	color: #fff;

	text-decoration:underline;

}

#footer .privacy:hover{text-decoration:none;}

.btn-frame.mobile,

.divider.mobile{display:none;}

.wpcf7{padding:7px 3px 0;}

.wpcf7-form{

	color:#4fb1da;

	font-size:13px;

	line-height:16px;

	width:100%;

}

.wpcf7-form select{

	width:100%;

	max-width:212px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	vertical-align:middle;

	display:block;

	color:#6f6f6f;

	min-height:32px;

	font-style:italic;

}

.wpcf7-form-control-wrap{

	position:relative;

	padding:0 0 10px;

	display:block;

}

.wpcf7-form p{margin:0 0 18px;}

.wpcf7-form input[type="email"],

.wpcf7-form input[type="text"]{

	margin:0;

	padding:8px 11px 7px;

	width:100%;

	font-style:italic;

	height:32px;

	display:block;

	color:#6f6f6f;

	max-width:212px;

	font-size:12px;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	border:1px solid #71c0e1;

	background:#fff;

	-webkit-box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,.1);

	box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,.1);

}

.input-placeholder-text{

	position:absolute;

	z-index:1;

	top:9px;

	left:13px;

	font-style:italic;

}

::-webkit-input-placeholder{color:#6f6f6f;}

::-moz-placeholder{

	color:#6f6f6f;

	opacity:1;

}

:-moz-placeholder{color:#6f6f6f;}

.wpcf7-form input[type="submit"]{

	margin:0 0 23px;

	padding:0;

	font-size:12px;

	max-width:212px;

	width:100%;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	height:44px;

	display:block;

}

#content .post-content .image {
  float: left;
  padding: 0 2%;
  width: 46%;
}
#content .post-content .image .attachment-medium.wp-post-image {
  width: 100%;
}
#content .post-content .post-content-div {
  float: left;
  width: 50%;
}



@media only screen and (max-width:959px){

	.header-frame .col1{width:42%;}

	.header-top{padding:32px 20px 29px;}

	.form-search{width:210px;}

	.form-search input[type="text"],

	.form-search input[type="search"]{width:103px;}

	#header .btn-make{

		font-size:10px;

		padding:9px 7px 11px;

	}

	#nav li{margin:0 40px 0 0;}

	.gallery .text h2 span em{padding:3px 24px 4px 9px;}

	.gallery a.btn{bottom:7px;}

	.gallery .pagination ul li{

		max-width:135px;

		margin:0 2px;

	}

	.gallery .pagination ul .active{margin:1px 3px;}

	.btn-full{float:left;}

	.btn-link{margin-bottom:5px;}

	#content h1.title{padding:13px 5px 11px 14px;}

	.footer-holder{

		padding:13px 6px 0;

		margin:0 0 20px;

	}

	#footer .column{

		float:left;

		width:21%;

		margin:0 0 0 5%;

	}

	.gallery-small .slide,

	.gallery-small .frame{width:247px;}

	.gallery-small .thumbnail{

		width:24%;

		max-width:59px;

	}

	.menu{font-size:9px;}

	.menu li{padding:0 0 10px;}

}

@media only screen and (max-width:767px){

	.some-text,

	#header:before,

	#header:after,

	.btn-full:after,

	.btn-full:before,

	.breadcrumbs,

	.text-content,

	.btn-full .mobile,

	.header-frame,

	#content h1.mobile,

	#nav li.home,

	.gallery+.divider,

	.footer-holder,

	.gallery-post .prev,

	.widget.tagclouds,

	.gallery-post .next,

	.post-info,

	.post-small,

	.block-pagination,

	.gallery .pagination,

	.logo-text{display:none;}

	.logo{

		position:static;

		margin:0 auto;

		display:block;

	}

	#header{background:#0e1f42 url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/bg-header-mobile.jpg) no-repeat 50% 0;}

	.header-top{padding:8px 10px 15px;}

	.logo{

		background-position:-153px 0;

		width:115px;

		height:115px;

	}

	#nav{

		font-size:12px;

		margin:0;

		box-shadow:none;

		padding:18px 0 7px 11px;

	}

	.divider.mobile{

		display:block;

		margin:0 0 10px;

	}

	#nav li{

		margin:0 9px 9px 0;

		padding:0;

		width:46.7%;

	}

	#nav a{

		display:block;

		padding:14px 10px 15px;

		background:#4fb1da;

		text-align:center;

		color:#fbfbfb;

	}

	#nav > .active > a,

	#nav > .active > a:hover{

		text-decoration:none;

		color:#008300;

	}

	#nav > li > a:hover{

		color:#fbfbfb;

		text-decoration:underline;

	}

	#nav>li.hover>a{color:#fbfbfb;}

	#nav .drop{width:100%;}

	#nav ul{

		padding:0;

		width:100%;

		border:none;

		background:#4fb1da;

	}

	#nav ul li{

		margin:0;

		float:none;

		width:100%;

		padding:0;

		border:none;

	}

	#nav ul a{

		background:none;

		padding:5px 10px;

		color:#fbfbfb;

	}

	.gallery .text{

		position:static;

		max-width:none;

		padding:1px 10px 10px;

	}

	.gallery .text h2{

		margin:0 -10px 5px;

		padding:13px 10px;

		text-align:center;

		background:#4fb1da;

	}

	.gallery .text h2 span{display:inline;}

	.gallery .text h2 span em{

		background:none;

		padding:0;

	}

	.gallery p{margin:0 0 5px;}

	.gallery a.btn{

		position:static;

		display:block;

		width:140px;

		margin:0 auto;

		padding:15px 10px 20px;

	}

	.gallery .prev,

	.gallery .next{display:block;}

	#twocolumns,

	.home #twocolumns{padding:0;}

	.aside,

	#content,

	#sidebar,

	.content{

		float:none;

		width:100%;

	}

	.aside{margin:0 0 23px;}

	.btn.map-btn{

		display:inline-block;

		vertical-align:top;

		margin:-15px 0 0;

		padding:17px 50px 18px;

		font:16px/18px Tahoma, Arial, Helvetica, sans-serif;

	}

	.title.style{

		text-align:center;

		padding:12px 10px;

		margin:0 0 3px;

	}

	.section-events{margin:0 4px 8px;}

	.section-events .date-post{

		float:none;

		position:absolute;

		top:2px;

		left:2px;

		width:45px;

	}

	.section-events .text-info{padding:9px 12px 0 5px;}

	.section-events .post:first-child .heading{padding-left:76px;}

	.section-events .heading{padding-bottom:12px;}

	.history a.btn.green{

		border-color:#4fb1da;

		background:#4fb1da;

		padding:17px 19px 19px;

		font:15px/18px Tahoma, Arial, Helvetica, sans-serif;

	}

	.section-events .post{margin:0 0 9px;}

	.section-events .post img{margin:0 14px 0 0;}

	.widget.shadow{box-shadow:none;}

	#sidebar .widget,

	.widget{padding:0;}

	.title{font-weight:bold;}

	.holder-history{margin:0 30px 11px;}

	.block-history:first-child{padding-top:12px;}

	.map{margin:0;}

	.section-events .post p{margin:0 0 17px;}

	a.more{

		font-size:16px;

		padding:11px 22px 13px;

	}

	.btn-frame{

		margin:0;

		text-align:center;

		padding:6px 0 26px;

	}

	.btn-link{

		float:none;

		display:inline-block;

		vertical-align:top;

		font:16px/18px Tahoma, Arial, Helvetica, sans-serif;

		text-decoration:underline;

		text-shadow:none;

		border:none;

		margin:0 17px 17px;

		width:auto;

		color:#434343;

	}

	.btn-link:hover{text-decoration:none;}

	.btn-link span{

		padding:0;

		background:none;

		border:none;

		float:none;

		width:auto;

	}

	.btn-full{

		float:none;

		display:block;

		font:16px/18px Tahoma, Arial, Helvetica, sans-serif;

		width:140px;

		margin:0 auto;

		border:1px solid #4fb1da;

		-webkit-box-shadow:inset 0 0 0 2px #fff;

		box-shadow:inset 0 0 0 2px #fff;

		background:#008300;

		padding:16px 10px 19px;

		color:#fff;

	}

	.social.mobile{

		text-align:center;

		display:block;

		float:none;

		letter-spacing:-4px;

		font-size:0;

		width:100%;

		margin:0 0 23px;

	}

	.social.mobile li{

		float:none;

		margin:0 5px;

		display:inline-block;

		vertical-align:top;

		letter-spacing:0;

	}

	.social.mobile a{

		background-position:-280px -42px;

		width:52px;

		height:53px;

	}

	.social.mobile .twitter{background-position:-341px -42px;}

	.social.mobile .linkedin{background-position:-402px -42px;}

	.copyright,

	#footer .privacy{

		float:none;

		display:inline;

	}

	#footer{

		padding:0;

		font-size:13px;

		line-height:20px;

	}

	.footer-frame{padding:12px 23px 30px;}

	#content{padding:54px 0 10px;}

	.open-close{

		position:absolute;

		top:3px;

		left:0;

		right:0;

	}

	.open-close .opener{

		font-size:14px;

		padding:12px 50px 12px 19px;

		font-weight:normal;

	}

	.gallery-post .text{

		font-size:12px;

		line-height:19px;

		text-align:justify;

		padding:6px 0 0;

	}

	.gallery-post{margin:0;}

	.post-content{margin:0 12px 15px;}

	.share{margin:0 10px 5px;}

	.gallery-small{margin:0 9px;}

	.gallery-small .meta{margin:13px 0 11px;}

	.gallery-small .thumbnail{

		max-width:82px;

		width:33%;

	}

	.gallery-small .frame{margin:0 auto;}

	.gallery-small .slide,

	.gallery-small .frame{

		width:316px;

		max-width:none;

	}

	#sidebar .widget{margin:0 0 21px;}

	.menu{

		margin:0 26px;

		font-size:16px;

	}

	.menu img{display:none;}

	.menu li{padding:0 0 9px;}

	.menu a{

		display:block;

		padding:18px 10px;

		color:#fff;

		text-align:center;

		background:#4fb1da;

		border:1px solid #4fb1da;

		-webkit-box-shadow:inset 0 0 0 2px #fff;

		box-shadow:inset 0 0 0 2px #fff;

	}

	.widget.events h2{

		text-align:center;

		padding:13px 10px 12px;

		color:#fff;

		background:#008300;

		margin:0 0 5px;

	}

	.post-holder{

		border:1px solid #008300;

		margin:0 8px 0 5px;

	}

	.post-events .date-post{

		float:none;

		margin:0;

		position:absolute;

		top:1px;

		left:2px;

		width:43px;

		height:42px;

	}

	.post-events .block-content{

		border:none;

		padding:8px 9px 0 12px;

	}

	.btn-frame.mobile,

	.post-events h3{display:block;}

	.post-events .block-content:first-child .heading{padding-left:68px;}

	.post-events .heading{padding-bottom:27px;}

	.post-events .more{

		display:inline-block;

		vertical-align:top;

	}

	#sidebar{margin:0 0 -20px;}

	.post-events p{margin:0 0 8px;}

	#content h1.title{

		text-align:center;

		margin:0 -15px 12px;

	}

	#content.right{

		float:right;

		width:100%;

	}

	#sidebar.left{

		float:left;

		width:100%;

	}

	.wpcf7{padding:1px 12px 0;}

	.wpcf7-form{

		text-align:center;

		font-size:14px;

		line-height:18px;

	}

	.wpcf7-form-control-wrap{

		margin:0 17px 0 12px;

		padding:0 0 12px;

	}

	body .wpcf7-form input[type="email"],

	.wpcf7-form input[type="text"]{

		max-width:none;

		font-size:15px;

		height:40px;

		padding:11px 15px 8px;

	}

	.wpcf7-form select{

		min-height:40px;

		max-width:none;

		font-size:15px;

	}

	.input-placeholder-text{

		left:17px;

		top:13px;

	}

	.wpcf7-form input[type="submit"]{margin:0 auto 22px;}

	.wpcf7-form p{margin:0 0 22px;}

	.date-post:after{left:2px;}

	.post-events .date-post:after{left:0;}

}

.newletter-home {
  background: none repeat scroll 0 0 #0473be;
  padding: 10px 28px;
}

.newletter-home-container .lable {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  font-family: arial;
}

.newletter-home-container .newsletter-email {
  border: 0 none;
  box-shadow: none;
  height: 31px;
  padding: 0 5px;
  width: 200px;
}

.newletter-home-container .newsletter-submit {
  background-color: #d2d2d2;
  border: 0 none;
  height: 32px;
  margin-left: -6px;
  padding: 5px 10px;
}

.post-text {
  clear: both;
  padding: 6px 20px 9px 0px;
  text-align: justify;
}
.newsletter.newsletter-subscription {
  margin: 0 auto;
  width: 942px;
}

.look-forword {
  float: left;
  width: 58%;
  padding: 0px 5px 25px 0;
}

.look-forword h3 {
  color: #333333;
  font-family: georgia;
  font-size: 26px;
  font-weight: normal;
  line-height: 25px;
}
.look-content {color: #333333;font: 13px/18px arial;}

.widget-home.widget_ai1ec_agenda_widget {
  background-color: #fff;
  box-shadow: 0 6px 16px 4px;
  float: right;
  position: absolute;
  right: 1%;
  top: -17%;
  width: 40%;
  z-index: 99;
}

.widget_ai1ec_agenda_widget .title.style {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #ececec;
  border-top: 4px solid #3284c3;
  color: #000;
  float: none;
  font-size: 17px ;
  font-weight: bold;
}
.fotter-right {
  float: right;
}
.footer-social {
  float: left;
  padding: 31px 25px;
}

.fotter-right p:first-child {
  margin-bottom: 23px;
}
.footer-holder .fotter-right p {
  color: #36b0d8;
  font: bold 16px arial;
  margin: 0;
  text-align: right;
}
.footer-holder .fotter-right p:first-child {
  margin: 0 0 15px;
}

.header-top .col1 {float: right;padding: 10px 0;}
.col1 .link-find {display: none;}
.social .facebook {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/fb-social.png");}
.social .twitter {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/twt-social.png");}
.social .linkedin {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/linkedin-social.png");}
.social .youtube {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/youtube-social.png");}
.logo-area,
.newsletter.newsletter-subscription,
.menu-main-menu-container,
#footer {float: left;max-width: 100%;width: 100%;background-color: #fcfcfc;}
.logo-area .logo-text {color: #071e42;float: left;font: 18px arial;letter-spacing: 0;padding: 10px 5px 10px 12px;}
.logo-area .some-text {float: left;font: 18px arial;letter-spacing: 0;margin: 0;padding: 10px 10px 10px 0;}
.logo{background-image:url(/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/logo.png);}
.donate {float: right;padding: 10px 12px;}
.donate-desc {color: #8d929d;font: 15px georgia;}
.donate a {background-color: #dc572a;border: 1px solid;border-radius: 5px;color: #fff;font: bold 11px arial;padding: 7px 12px;}
.gallery .slideset {margin: 0 auto;max-width: 940px;}
.newsletter-submit {font: bold 14px arial;color: #666666;}
.title.style {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);box-shadow: none;color: #333333;float: left;font: bold 13px arial;}
.aside .widget-home.widget.history.shadow {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);box-shadow: none;}
.aside .holder-history {border-top: 1px solid #cccccc;}
footer#footer {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/bg-footer.jpg");background-size: 100% 100%;}
.slider-wrap {background-color: #fcfcfc;float: left;width: 100%;}
#nav .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-35 {margin-left: 140px;}
/*
#nav .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-159 {border: 0 none;}
*/
nav {float: left;padding: 15px 0 0;width: 100%;}
.menu-main-menu-container {padding: 0;}
.breadcrumbs .current_item {color: #999999;}
.breadcrumbs li {color: #0272be;font: 11px arial;}
.breadcrumbs li a{color: #0272be;text-decoration: none;}
.slide .text p {font: 13px/18px Arial;}
.timely.ai1ec-agenda-widget-view.ai1ec-clearfix {padding: 5px 20px;}
.links .blue_link, .links .green_link {font: bold 16px Arial;}
.copyright span {font: 11px Arial;}
.custom_recent_entries_from_category.history.shadow .btn.green {display: none;}
.founded {border-left: 1px solid #cccccc;color: #666666;float: left;font: italic 12px arial;margin: 15px 55px 0 0;padding-left: 10px;}
#main .wrap {background-color: #fbfbfb;float: left;width: 100%;}
.wrap #twocolumns {float: left;}
#content .post-content .title {background: none;color: #0272be;float: left;font: 34px georgia;margin: 0;text-transform: capitalize;width: 100%;}
.post-content strong {color: #333333;float: left;font: 18px georgia;margin-bottom: 5px;width: 100%;}
#theme_navigation-2 li {border-top: 1px dotted #c6c5c5;list-style-type: none;padding: 10px 2px;}
#theme_navigation-2 a {color: #333;font: 13px arial;}
#theme_navigation-2 a:hover {color: #0272be;text-decoration: none;}
#sidebar .widget.widget_newsletterwidget.news-letter {background-color: #0473be;float: left;padding: 25px 15px 10px;}
#newsletterwidget-2.news-letter h2 {color: #fff;float: left;font: bold 16px arial;text-transform: none;width: 100%;}
.newsletter.newsletter-widget,
.newsletter.newsletter-widget form {float: left;width: 100%;}
/*.newsletter.newsletter-widget .parent-active { float: left;width: 70%;}*/
.newsletter.newsletter-widget .newsletter-email {border: 0 none;box-shadow: none;color: #999999;float: left;font: 14px arial;height: 31px;padding: 0 0 0 10px;width: 100%;}
.newsletter.newsletter-widget p {float: left;margin: 0;width: 50%;}
.newsletter .newsletter-submit {border: 0 none;color: #666666;font: bold 14px arial;height: 31px;padding: 6px 10px;}
#sidebar .events {border-top: 4px solid #3284c3;float: left;width: 92%;}
.events h2 {color: #333333;font: bold 13px arial;text-transform: uppercase;}
#sidebar .blog_title {border-bottom: 1px solid #cfcfcf;color: #333333;float: left;font: bold 13px arial;padding: 10px 0;width: 100%;}
.blog_post a {color: #0099ff;float: right;font: 12px arial;}
.blog_post ul {float: left;width: 100%;}
.blog_post .sidebar_posts {float: left;width: 100%;}
.blog_post .sidebar_content {float: right;padding: 10px 0 0;width: 60%;}
.sidebar_posts img {float: left;width: auto;}
.blog_post .sidebar_content a {color: #333333;float: left;font: bold 16px arial;width: 100%;}
.date {color: #009900;float: left;font: bold 11px arial;width: 100%;}
#content .post-content p, 
#content .post-content h1, 
#content .post-content h4,
#content .post-content ul,
#content .post-content div {color: #333333;float: left;font: 13px/18px arial;width: 100%;}
/*.post-content a {float: left;}*/
.wpcf7-form p {color: #333;font: 13px arial;}
.gallery .gallery-icon.landscape {float: left;width: 100%;}
.gallery .gallery-icon.landscape a {float: left;width: 100%;}
.post-content p {overflow: hidden;}
.small-text{color: #666666;float: left;font: italic 12px arial;margin: 0;padding: 15px 5px 0 0;}
.holder-history .post-img {float: left;text-align: center;width: 100%;}
.holder-history .post-text {color: #333333;font: 12px/18px arial;}
.block-history .text h3 a:hover {color: #0272be;text-decoration: none;}
.holder-history {float: left;width: 100%;}
.blog-link {color: #0099ff;float: right;font: 12px arial;margin: 0;padding: 16px 0 0;}
.newletter-home-container .input {position: relative;}
.newletter-home-container .input-placeholder-text {color: #999999 !important;font: 14px arial;left: 10px;top: 0;}
.sidebar_posts img {float: left;margin: 10px 0;width: 123px;}
.all-blog-posts {float: left;width: 100%;}
.all-blog-posts .posts-wrap {float: left;list-style: outside none none;width: 100%;}
.all-blog-posts .posts-wrap .blog-post {float: left;list-style-type: none;width: 100%;}
.all-blog-posts .blog-post a {color: #333333;font: bold 16px arial;}
.all-blog-posts .blog-post a:hover {color: #0272be;text-decoration: none;}
.all-blog-posts .post-text {color: #333333;font: 12px arial;}
.links .blue_link {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/blue-link-bg.png");background-size: 100% 100%;border: 0 none;border-radius: 5px;}
.links .green_link {background-image: url("/web/20160323201157im_/http://marinemuseumfr.org/wp-content/themes/marinemuseum/images/green-link-bg.png");background-size: 100% 100%;border: 0 none;border-radius: 5px;}
.nav-menu {position: relative;z-index: 100;}
.newletter-home-container .input-placeholder-text {visibility: hidden;}
.drop .menu-item a {border: 0 none;}
.volunteer strong {color: #003366;font-weight:bold;}
.contact-img{margin:2px 18px 10px -2px;}

.ai1ec-event-details .ai1ec-field-label {
  text-align: left;
}

/*
     FILE ARCHIVED ON 20:11:57 Mar 23, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:34:55 Jun 30, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 509.017
  exclusion.robots: 0.403
  exclusion.robots.policy: 0.387
  RedisCDXSource: 87.842
  esindex: 0.01
  LoadShardBlock: 389.137 (3)
  PetaboxLoader3.datanode: 2087.496 (5)
  CDXLines.iter: 25.258 (3)
  load_resource: 2081.141 (2)
  PetaboxLoader3.resolve: 218.278 (2)
*/