@charset "utf-8";
/* CSS Document *//*
.check {background:url(../../files/nixon_home_final.jpg) left top  no-repeat; width:2400px; z-index:-1; height:1900px; position:absolute; left:-245px; top:0px;}
.nixon, .nixon * {opacity:0.8;}*/

img{border:0px; max-width: 100%;}
h1,h2,h3,h4,h5{margin:0;padding:0; line-height: 1.2em; font-family: 'Oswald', sans-serif; font-weight: 100;}
/*background-color:#292d48;*/
body{margin:0px;padding:0px; font-family: 'Lato', sans-serif; /*font-size:12px;*/ font-size:16px; background-color:#292d48; overflow-x:hidden; letter-spacing:1px; }
div{margin:auto;padding:auto;}
a{text-decoration:none; cursor:pointer;color: #4472b9;}
.floatL {float:left;}
.floatR , .alignright {float:right;}
.clear {clear:both; height:0px; font-size:0.01em;}
a:hover img, .search_btn:hover, .top_block_link:hover, .news_img:hover  {opacity:0.8; border:0;}
.news_img:hover span, .read_more:hover {text-decoration:none;}

#main_navigation a , #main_navigation span { font-family: 'Oswald', sans-serif;  }

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.1em; line-height: 35px;}
h5 { font-size: .83em; }
h6 { font-size: .75em; }


@font-face {
    font-family: "TrajanPro";
    src: url('http://nixonfoundation.org/fonts/TrajanPro-Regular.ttf') format("truetype");
}

.nixon img {max-width: 100%;} 

.nixon {
/*background:url(../img/bg.jpg) top center no-repeat; 
background: url(../img/bg_img.png) no-repeat, url(../img/bg_blue_bottom.png) bottom no-repeat;
*/
background: url(../img/) no-repeat, url(../img/bg_blue_bottom.png) bottom no-repeat;
background-color: #002A5C;
background-attachment: fixed;
background-position: 0 0;

/*background-position: 0px 117px;*/

width:100%; height:100%; padding-bottom:70px; 
/*background-attachment:fixed; */
}

.header {background-color:#002A5C; height:118px; width:100%;}
.header_content  {width:1160px; position:relative; height:118px;}
.logo {position:absolute; bottom:-80px; left:-30px;}
a.logo:hover img {opacity:1;}
.header_menu {position:absolute; top:25px; right:0px;}
.header_menu ul {margin:0px; padding:0px;}
.header_menu ul li {float:left; padding:0px 12px;  display:block; list-style:none; border-right:2px solid #494c63;}
.header_menu ul li a {color:#fff;}
.last {border-right:none !important; background:none !important; padding-right:0 !important;}
.header_menu.bottom_menu { top:125px; /*top:142px;*/ z-index: 99999; }
.header_menu.bottom_menu ul li{ /*padding:0px 14px;*/ padding:14px 14px; }
.header_menu.bottom_menu ul li a {color:#292d48; }
.header_menus a:hover {text-decoration:underline}

.header_menu.bottom_menu ul li ul {width: 200px; border-bottom: 1px solid #002A5C; /*padding-top: 13px;*/ }
.header_menu.bottom_menu ul li ul li {padding-top: 15px; padding-bottom: 15px; background-color: #fff; min-width: 172px; border-top: 1px solid #002A5C; }

.header_menu.bottom_menu ul li a:hover { color: #004EAA;}


.header_menu.bottom_menu ul li ul li ul {padding-top: 0px; box-shadow: 0 4px 15px rgba(0,0,0,0.5); top: -1px;}

.search_part {position:absolute; top:60px; right:0px; display:inline-block;}
.search_btn {background:url(../img/search_icon.png) left bottom no-repeat; width:30px; height:25px; display:block; border:none; float:left;  cursor:pointer;}
.search_input { float:left; border:none; background-color:#939393;  width:204px; height:25px;}


.content {
/* background:url(../img/content_bg.png) top left repeat;*/
background-color: white;
padding:20px; /*margin-top:278px; margin-top:204px; */ margin-top: 68px; position:relative;  width:1160px; 
}

.content * {opacity:1;}
.content_subj {font-size:35px; font-family:"Times New Roman", Times, serif; color:#58595b; margin-bottom:20px;}
.content_subj span {font-style:italic;}
.socials_top {position:absolute; top:30px; right:20px;}

.top_block {
/*width:945px;*/
margin-bottom:10px;
}
.top_block .floatL {border:1px solid white;}
.top_block .floatR {background-color:#373737; width:623px; height:402px;box-shadow:0px 5px 6px #A2A2A2;}
.top_block_link {width:300px; height:53px; border-bottom:2px solid #a9abb6;display:block; color:#fff; background-color:#292d48; padding-top:45px; padding-left:20px; font-size:17px;}

.shows_and_events {
float:left;
/*width:305px;*/
width:400px;
}
.shows_and_events_subj {
	color:#373737; 
	font-size:18px; 
	margin-bottom:20px;
	color: #fff;
	width: 387px;
	/*height: 34px;*/
	/*background: #ad0000;*/
	background: #002A5C;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 14px;
	font-size: 24px;
	margin-left: 0px;
}

.events {border-bottom:1px solid #67696b; padding-bottom: 10px; padding-top: 10px;}
.events:last-of-type {border-bottom:none;}
.shows_and_events_link {
/*border-bottom:1px solid #67696b; display:block;*/ color:#373737; font-size:16px; line-height:60px;}
.shows_and_events_link span {color:#892727;}


.news_block {
float:right; 
/*width:603px;*/
width:665px;
}
.news_img {position:relative; margin-bottom:55px; display:block; margin-right:56px;}
.news_img span, edu_img span {font-size:14px; color:#fff; text-decoration:underline; position:absolute; bottom:-40px; text-align:center; left:0px; right:0px; height:40px; background-color:#292d48; line-height:40px;}

.news_block_subj {
font-size:24px; 
letter-spacing:2px;  
/*width:380px;*/
/*background:url(../img/news_bg.png) right center no-repeat; */
position:relative;
z-index:2;
}

.news_block_subj:after{
content:"";
position:absolute;
top:50%;
left:0;
right:0;
border-top:2px solid #97999A;
z-index:-1;
margin-left: 60%;
}

.news_block_subj span {}
.news_txt {text-align:left; color:#58595b; line-height:20px; width:100%; margin-top:30px; /*margin-bottom:45px;*/ margin-left: 0px; margin-right: 0px;
}



.news_txt_home { margin-top: 0px; padding-bottom: 10px; }
.news_txt_home > a > h4, .events_home > a > h4 { line-height: 35px; }
.read_more , .read_more:visited {font-weight:900; color:#ad0000; text-decoration:underline; display:block; text-align:right; margin-top:20px; margin-right:12px;}

.bottom_blocks { margin-top:4px;  /*width:945px;*/ width:100%; }
.bottom_blocks .floatL { /*width:570px;*/ width:65%; }
.bottom_blocks .shop { width:35%; }

.bluebg_subj {background:url(../img/blue_bg.png) left no-repeat; padding-left:115px; color:#892727; font-size:18px;}
.bottom_left {
/*background-color:rgba(32,36,60,0.26);*/
/*height: 185px;*/
/*height:135px; */
/*width:570px; */
/*padding-top:30px; */
/*padding-left:30px;*/
margin-left:0px;
}

.bottom_left a {
/*margin-right:35px;*/
/*margin-right:6%;*/
}

.footer {background:url(../img/footer_bg.png) left top repeat-x; width:100%; /*height:135px;*/ margin-top:30px; padding-top:30px; font-size:11px; line-height:20px; color:#58595b; padding-bottom:25px; }
.footer_block { margin-right:48px; float:left;margin-bottom: 15px; width: 175px;}
.footer_block div, .footer_block a:hover {text-decoration:underline; }
.footer_block a {display:block; text-decoration:none; color:#58595b}
.map_txt {text-align:center; margin-top:5px;}
.footer_social {/*position:absolute;*/ bottom:15px; left:0px; right:0px; text-align:center; margin-top: 20px; }
.copyright {margin-top:5px; font-size:10px;border-top: 1px solid #93585A; max-width: 1160px; width: 100%;}
.footer .floatL {width:60%;}
.footer .floatR {width:40%;}

/*EDUCATION*/
.education{line-height:20px; margin-bottom: 35px; }
.edu_bluesubj {font-size:23px; font-weight:bold; color:#32364f; margin-top: 30px; line-height: 28px; font-family: 'Oswald', sans-serif;}
.edu_redsubj {font-size:12px; color:#892727;}
.edu_txt {width:940px; font-size:16px; text-align:left; color:#32364f; margin-bottom:80px; margin-top: 10px;line-height: 28px;}
.education .news_img { margin-bottom:55px; margin-right:0px;}

/* --------------------slider ---------------------------------- */
.slider-wrap						{ width: 623px; top: 87px; left: 40px; }			
.stripViewer .panelContainer 				{position:relative;}
.panel ul						{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer						{ position: relative; overflow: hidden; width: 623px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 623px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ border: 1px solid black; margin-right: 5px; width:100px; }
#movers-row						{ margin: 0; }
#movers-row div					{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: left; }
.photo-meta-data					{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 					{ font-size: 13px; }
.cross-link						{ display: block; width: 100px; margin-top: -14px; margin-left:10px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 						{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

/*-----------------slider for secondary page------------------------------------- */
.slider {
  margin: 10px 0;
  width: 1160; /* Update to your slider width */
  height: 146px;  /*Update to your slider height */
  position: relative;
  overflow: hidden;
}
ul.slider {
	list-style-type: none; 
	-webkit-padding-start: 0px;
}

/* ----------------news page-----*/
.news_page_txt {/*text-align:justify;*/ color:#58595b; line-height:20px; /*width:280px;*/ width:100%; margin-top:30px; margin-bottom:45px;}

.search_content {
width: 100px;
height: 24px;
border: 1px solid #d8d9d9;
border-radius: 9px;
margin: 0px auto auto auto;
padding-left: 5px;
/* margin-left: 42px; */
/*
padding-left: 30px;
background: url(../img/search_icon.png) no-repeat left #fff; 
background-position-x: 4%;
background-position-y: 50%;
*/
overflow: hidden;

}

.donate_now {
line-height: 36px;
font-size: 15px;
display: inline-block;
vertical-align: bottom;
}

.donate_now a {
border: 1px solid #fff;
padding: 4px 20px;
color: #fff;
text-decoration: none;
}

.search {
display: inline-block; padding: 5px 0; vertical-align: bottom; margin-left: 60px;
}


.header_menuu {
    font-size: 15px;
    float: right;
}

.content .header_menuu {
	position: absolute;
	top: 62px;
	right: 262px;
	z-index: 99;
	background-color: white;
	padding: 15px;
	opacity: .9;
}

.header_menuu ul {
	margin:0px;
}
.header_menuu ul li
{
	border-right: none;
	display:inline-block;
	list-style: none;
}
.header_menuu a
{
	color:#292d48;
	font-family:Helvetica;
}
.header_menuu a:hover
{
	/*
	padding-bottom:10px;
	border-bottom:thick solid #002A5C;
	*/
}

.topimg_btns {
position: absolute;
right: 0px;
top: 2px;
color: #fff;
}

.topimg_btns a {
color: #fff;
text-decoration: none;
}

.topimg_btn {
/*background: url(../img/topimg_transparent.png) repeat;*/

background-color: #333344;
opacity: 0.9;

padding-left: 36px;
padding-right: 20px;
padding-top: 6px;
padding-bottom: 6px;

width: 330px;
height: auto;
margin-bottom: 11px;
}
.topimg_btn:hover {background-color:#292949; opacity: 1.0;}

@media screen and (max-width: 1600px)
{
	.topimg_btn {
	width: 330px;
	height: 56px;
	}
}

.topimg_txt {
max-width: 450px;
width: 100%;
font-size: 22px;
position: absolute;
bottom: 5px;
color: #e9e9e9;
left: 18px;
}

/* styles for desktop */
.tinynav { 
display: none;
font-size: 18px;
/*min-width: 100px; */
width:200px;
}

.search-link {color: #AF8349; font-size: 14px;}
.search-link:hover {color: #D67A00 }

.mt_20 {margin-top:10px;}
.mt_10 {list-style-type: none;}
.mt_10 li{margin-bottom: 10px; border-bottom: 1px solid #efefef; padding: 9px;}
.mt_10 p {padding: 0px;margin: 0px;}

.vticker { /*border-bottom: 2px solid #97999A; margin-bottom: 5px; */ }
.vticker ul{ padding: 0; }
.vticker li{list-style: none;padding: 10px;}
.et-run{background: red;}


.main-images img {width: 100%; max-width: 1843px;}



/* *** PAGINATION**** */

#container {
    width: 600px;
    margin: 0 auto;
    padding: 20px;
}

.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {

    padding: 20px;
    margin-bottom: 20px;
}

.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover , .pagination .current {
/*
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
*/
    background: #FFF;
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination.dark {
    background: #414449;
    color: #feffff;
}

.page.dark {
    border: solid 1px #32373b;
    background: #3e4347;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: #3d4f5d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#547085), to(#3d4f5d));
    background: -moz-linear-gradient(0% 0% 270deg,#547085, #3d4f5d);
}

.page.dark.active {
    border: none;
    background: #2f3237;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .1);
}

.page.dark.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565b5f), to(#3e4347));
    background: -moz-linear-gradient(0% 0% 270deg,#565b5f, #3e4347);
}

h1,h2,h3,h4,h5{ /*font-weight: bold;*/ color: #32364f;}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited {color: #32364f;}
h1 {margin-left: 0px margin-right: 0px; margin-top: 8px; margin-bottom: 8px;}
h2 {margin-left: 0px margin-right: 0px; margin-top: 10px; margin-bottom: 10px;}

.topimg_txt {background-color: #333344; opacity: 0.9; padding-left: 10px;padding-right: 10px;}

.clearfix:after {
content: " ";
display: table;
clear: both;
}

/* ***************MENU************* */

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
	border:0px !important;
}

.left-column {
	float: left;
	width: 250px;
}
.right-column {
	float: right;
	width: 250px;
}

.imagecaption {
width: 100%;
background: black;
padding: 10px;
color: white;
text-align: left;
zoom: 1;
display: block;
filter: alpha(opacity=80);
opacity: 0.8;
margin-top: -62px;
box-sizing: border-box;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0 !important;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.edu_txt embed, 
.edu_txt iframe, 
.edu_txt object, 
.edu_txt video {
	max-width: 100%;
}

a.signup {
background-color: rgb(41,127,184);
color: rgb(255,255,255);
display: inline-block;
height: 50px;
line-height: 50px;
padding-right: 30px;
padding-left: 30px;
}

.back-button {background-color: #002A5C; color: white; padding: .5em 1em;font-size: 14px; margin-top: 15px;}

/* for video slider in nixontv page */

#banner-fade,
#banner-slide{
	margin-bottom: 60px;
}

ul.bjqs-controls.v-centered li a{
	display:none;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 5px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
	border-radius: 5px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

.video-box-aside { vertical-align: top; width:151px; display: block; border-bottom: 1px solid gray; padding-bottom: 22px; padding-top: 22px; }
.video-box-aside img { /*width:151px; height:115px;*/ }
.video-sidebar div:last-child { border-bottom: none; }
.video-box {vertical-align: top; width:151px; display: inline-block; margin-bottom: 10px; padding-right: 2px; padding-left: 2px;}
.video-box img { width:151px; height:115px; } 
.search-section {margin-bottom: 20px; margin-top: 30px; }
.search-section h2 { display: inline; float:left; }
.search-section .video-category{ display: inline; float:right; }

.video-sidebar {width: 25%; margin-left: 5%; float:right; border-left: 1px solid gray; box-sizing: border-box;}
.video-main {width: 70%; float:left;}


#cateogry {
font-size: 14px;
line-height: 1;
border: 0;
border-radius: 0;
height: 27px;
-webkit-appearance: none;
border: 1px solid gray;
}

.video-text {margin-top: 25px; border-bottom: 1px solid gray; padding-bottom: 15px; }

.img-gallery-box {margin: 20px; float: left;}

.gallery-images{ border: 1px solid #812D2F; float:left; position: relative; margin-right: 20px; margin-top: 20px; overflow: hidden;}

.gallery-images img {float: left;}

.gallery-text {
line-height: 60px; 
opacity: .9; 
height: 60px; 
width: 100%; 
background-color: black; 
color: white;
text-align: center;
position: absolute; 
bottom: -62px; 
-webkit-transition: bottom .5s ;
-moz-transition: bottom .5s ;
-o-transition: bottom .5s ;
transition: bottom .5s ;
}

.gallery-images:hover .gallery-text{
	bottom: 0px;
	display:block;
}

.no-change , .no-change:visited {
/*color: #892727;*/ color: #fff;
}

#main_navigation li span { color: #292d48; }

.press-kit {margin-top: 20px;}

.spec_edu_txt { width: 100%; }

.latest_news_sidebar { margin-top: 20px;}

.youtube_icon {
position: absolute;
left: 40%;
top: 40%;
background: url('/img/YouTube-icon-dark.png');
width: 50px;
height: 35px;
}

.fancybox-media:hover .youtube_icon { background: url('/img/YouTube-icon-full_color.png'); }
.fancybox-media:hover img {opacity: 1;}

.email_link { width:61px; height: 20px; background: url('/img/email_icon.png') no-repeat; display: inline-block; }

.events img , .event_details img { padding-left: 10px; }

.nixontvbottom {width: 675px;}

.newsblog {width: 60%;}

.events_home { padding-top: 0px; }

#vticker_ul {margin-bottom: 0px; }
#vticker_ul li{ padding: 0px; border-bottom: 1px solid #67696b;}
#vticker_ul li:last-child { border-bottom: none; }

.more_homep {color: black; font-weight: 700; margin-top: 15px; display: block; }
.more_homep:hover {color: #002A5C; }

.request_moreinfo { margin-top:20px;  width: 200px; }

.request_moreinfo input {margin: 10px; margin-left:0px; padding: 5px; }
.request_moreinfo input[type='text'], .request_moreinfo input[type='email'] { display: block; } 
.request_moreinfo textarea {margin: 10px; margin-left:0px; padding: 5px; }

.bottom_left .video_box { display: inline-block; margin-right: 5.3%; vertical-align: top; position: static; }

.exhibits { width: 249px; margin-right: 15px; } 
.video_box .fancybox-media img { width:200px; height:145px; }
.video_box .video_title { max-width: 170px; font-size: 14px; text-align: center; }

.slider_mobileversion { display: none; }

.fancybox-overlay { z-index:99999 !important; }



#newmobile-button { padding: 10px; display: none; width: 100%; position: fixed; top: 0px; left: 0px; background: #002a5c; color: white; cursor: pointer; }
.hamburger_menu_icon {width: 20px; height: 22px; overflow: hidden; float: left; margin-right: 16px; padding-top: 2px; position: relative; }
.hamburger_menu_icon span { -webkit-transition: all .01s ease-in-out; -moz-transition: all .01s ease-in-out; -o-transition: all .01s ease-in-out; -ms-transition: all .01s ease-in-out; transition: all .01s ease-in-out; display: block; position: absolute; width: 20px; height: 4px; left: 0px; background: #f2f2f2; }
.hamburger_menu_icon .wprmenu_ic_1 { top: 0px; }
.hamburger_menu_icon .wprmenu_ic_2 { top: 7px; }
.hamburger_menu_icon .wprmenu_ic_3 { top: 14px; }

#newmobile-menu { overflow-y: auto; display: none ; height: 100%; position: fixed; top: 44px; left: 0px; padding: 25px; padding-top: 0px; background-color: #002A5C; z-index: 9999999;  }
#newmobile-menu ul { list-style: none; padding: 0px; margin: 0px; }
#newmobile-menu li { border-bottom: 1px solid white; padding: 8px; }
#newmobile-menu li:last-child { border-bottom: none; }
#newmobile-menu li a { color: white; }

.weddingpage { font-family: 'Lato','Oswald', sans-serif; } 
.weddingpage h1 { font-family: 'Lora','Oswald', sans-serif; font-weight: 100; color: rgb(223, 188, 0); } 

.mul-news {  float:left; width:33%; padding-right: 20px; margin-bottom: 25px; }
.mul-press { float:left; width:30%; margin-bottom: 25px; }

.two-colomn .tab { width: 47%; margin-right: 3%; }
.three-colomn .tab { width: 30%; margin-right: 3%; }