/*   
Theme Name: RH Theme - Built on Elogix Theme
Theme URI: http://hellominti.com
Description: Elogix WordPress Theme by minti
Author: minti
Author URI: http://hellominti.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.5
*/

/* ----------------------------------------------------- */
/* Copyright */

#copyright{
	background: #888 !important; /* #464646; */
	padding:10px 30px;
	color:#CCC;
	font-size:11px;
	position: relative;
	min-height: 40px;
}
#copyright a{
	text-decoration: none;
	color:#b5b5b5;
	/*border-bottom:1px solid #666666;*/
}
#copyright a:hover{
	color:#ffffff;
	/*border-bottom:1px solid #999999;*/
}

#copyright a img {
/*padding-left:5px;*/
}

#back-to-top{
	position: absolute;
	top:12px;
	right:20px;
}
#back-to-top a{
	border: none;
	opacity: 0.6;
	transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;    /* FF3.7+ */
    -o-transition: opacity 0.4s ease;      /* Opera 10.5 */
    -webkit-transition: opacity 0.4s ease; /* Saf3.2+, Chrome */
}
#back-to-top a:hover{
	opacity: 1;
	border: none;
}

/* ----------------------------------------------------- */
/* Front Page Widgets */
/* ----------------------------------------------------- */

#infobar .openbtn{
	position: absolute;
	bottom:0;
	left:0;
	height:14px;
	display:block;
	width:100%;
	text-indent: -9999px;
	background: #482D7B /* url(framework/images/topbar.png) no-repeat bottom center */ !important;
}


/* ----------------------------------------------------- */
/* Header */
/* ----------------------------------------------------- */

#header{
	height:130px;
	position: relative;
}

#blurby {float:left; font-weight:normal;  margin-left:10px; width:80%;font-weight:600;font-size:.9em}

#infobar2{
	z-index: 500;
	position: absolute;
	top:-31px;
	width:980px;
	padding:7px 0 8px 0;
	color:#ffffff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
	font-size:1em;
	font-weight:700;
	background: #482D7B !important;
}


#infobar{
	z-index: 500;
	position: absolute;
	top:-31px;
	width:980px;
	padding:4px 0 0px 0;
	color:#ffffff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
	font-size:1em;
	font-weight:700;
	background: #482D7B !important;
}

#infobar p { font-size: 1.3em;
float: left;
font-family: Garamond, serif;
margin-left: 10px;
text-decoration: italic !important;
margin-bottom: -3px;
margin-top: 2px;}

#infobar a{
	display:inline-block;
	color:#ffffff;
	background: rgba(0, 0, 0, 0.2);
	padding:1px 6px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	margin:0 2px;
}


#infobar a:hover{
	background: rgba(0, 0, 0, 0.0);
}

#hunter-logo-header {
float:right;
margin-right:28px;
}

#hunter-logo-header a, #blurby p a {
	display:inline-block;
	color:#ffffff;
	background: none;
	padding:0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 0px;
	font-weight:300 !important;
}

#hunter-logo-header a:hover {	background: rgba(255, 255, 255, 0.2);
}



.cursor{
	cursor: pointer;
}

#infobar .openbtn{
	position: absolute;
	bottom:0;
	left:0;
	height:5px;
	display:block;
	width:100%;
	text-indent: -9999px;
	background: #482D7B /* url(framework/images/topbar.png) no-repeat bottom center */ !important;
}

#infobar .closebtn, #front-page-message .closebtn
{
	cursor: pointer;
	display: block;
	width:13px;
	height:13px;
	position: absolute;
	top:11px;
	right:30px;
	float: right;
/*	background: url(framework/images/close.png) no-repeat 0 0;*/
	text-indent: -9999px;
	opacity: 0.6;
}
#infobar .closebtn:hover, #front-page-message .closebtn:hover{
	opacity: 1;
}

#infobar2{
	z-index: 500;
	position: absolute;
	top:0px;
	width:100%;
	height:6px;
	background: #871437;
}

/* ----------------------------------------------------- */
/* Logo */

#logo{
	float:left;
	margin-left:30px;
	font-size:24px;
	font-weight:600;
	margin-top:15px;
}
#logo a{
	text-decoration: none;
	color:#666666;
}
#slogan{
font-family: Garamond;
font-style: normal;
color: #999;
float: right;
padding: 0 0 0 20px;
margin: 25px 30px 0px 0px;
}

/* Search bar */

#front-search {float:right;margin-right:30px;margin-top:-35px;margin-bottom:10px}

/* ----------------------------------------------------- */
/* Social Icons */

#social{
	float: right;
	clear: both;
	margin: -70px 30px 0 0;
}

#social li{
	display:block;
	float: left;
	margin-left: 4px;
}

.big-social li{
	display:block;
	float: left;
	margin-right: 8px;
}

.big-social {
margin-bottom:25px}


#social li a{
	display:block;
	width:24px;
	height:24px;
	text-indent: -9999px;
	float: left;
	opacity: 0.5;
	-webkit-transition: opacity 0.4s ease;
	   -moz-transition: opacity 0.4s ease;
	    -ms-transition: opacity 0.4s ease;
	     -o-transition: opacity 0.4s ease;
	        transition: opacity 0.4s ease;
}

.big-social li a{
	display:block;
	width:48px;
	height:48px;
	text-indent: -9999px;
	float: left;
	opacity:1;
	-webkit-transition: opacity 0.4s ease;
	   -moz-transition: opacity 0.4s ease;
	    -ms-transition: opacity 0.4s ease;
	     -o-transition: opacity 0.4s ease;
	        transition: opacity 0.4s ease;
	padding:0px !important;
}

.big-social li a:hover {
opacity:.75;
}
	
	#social li.twitter a{ background: #00ACED url(icons/twitter/twitter-24.png); }
	#social li.facebook a{ background: #3B5998 url(icons/facebook/facebook-24.png); }
	#social li.linkedin a{ background: #007FB1 url(icons/linkedin/linkedin-24.png); }
	#social li.google a{ background: #D14836 url(icons/googleplus/googleplus-24.png); }
	#social li.youtube a{ background: #CD332D url(icons/youtube/youtube-24.png); }
	#social li.livestream a{ background: #cb0003 url(icons/livestream/livestream-24.png); }
	#social li.picasa a{ background: #4B5D5F url(icons/picasa/picasa-24.png); }
	#social li.instagram a{ background: #3F729B url(icons/instagram/instagram-24.png); }
	
	.big-social li.twitter a{ background: #00ACED url(icons/twitter/twitter-48.png); }
	.big-social li.facebook a{ background: #3B5998 url(icons/facebook/facebook-48.png); }
	.big-social li.linkedin a{ background: #007FB1 url(icons/linkedin/linkedin-48.png); }
	.big-social li.google a{ background: #D14836 url(icons/googleplus/googleplus-48.png); }
	.big-social li.youtube a{ background: #CD332D url(icons/youtube/youtube-48.png); }
	.big-social li.livestream a{ background: #cb0003 url(icons/livestream/livestream-48.png); }
	.big-social li.picasa a{ background: #4B5D5F url(icons/picasa/picasa-48.png); }
	.big-social li.instagram a{ background: #3F729B url(icons/instagram/instagram-48.png); }
	
#social li a:hover{
	opacity: 1;
}
	#social li.vimeo a:hover{ background: url(framework/images/icons/logo-icon.jpg); }


/* Facebook Like box */

.uiProfilePhotoLarge, .profilePic {display:none !important;}
.hide {display:none !important;}
#tweetblender-2, #facebooklikebox-6 {background: #F8F5EF;padding: 5px;margin: 0px;margin-right: -20px;}

/* TUrns off faces


/* ----------------------------------------------------- */
/* Navigation */
/* ----------------------------------------------------- */

#nav{
	border-top:1px solid #d5d5d5;
}

.select-menu{
	display:none;
}

#nav ul li{
	position: relative;
	display:block;
	float:left;
	background: url(framework/images/nav-divider.png) no-repeat center right;
	padding-right:1px;
}
#nav ul li a{
	display: block;
	float: left;
	padding:6px 29px 7px 28px;
	text-decoration: none;
	color:#666666;
	font-weight:700;
	font-size:11px;
	text-transform: uppercase;
	border-top:1px solid #d5d5d5;
	margin-top:-1px;
}
#nav ul li a:hover{
	color:#871437;
	border-color:#871437;
	margin-top:-1px;
}

/* Active */
#nav ul li.current-menu-item a, 
#nav ul li.current-page-ancestor a,
#nav ul li.current-menu-ancestor a{
	border-top:1px solid #871437;
	margin-top:-1px;
	background: #871437 url(framework/images/arrow-top.png) no-repeat top center;
	color:#871437;
}
#nav ul li.current-menu-item ul li a, 
#nav ul li.current-page-ancestor ul li a,
#nav ul li.current-menu-ancestor ul li a{
	color:#666666 !important;
}
#nav ul li.current-menu-item ul li a:hover, 
#nav ul li.current-page-ancestor ul li a:hover,
#nav ul li.current-menu-ancestor ul li a:hover{
	color:#871437 !important;
}

#nav ul.sub-menu{
	display: none;
	position: absolute;
	top:33px;
	left:0;
	width:200px;
	z-index: 600;
	background: #ffffff !important;
	border-top:2px solid #871437;
	padding:10px 50px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
			box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.4); 
}

#nav ul.sub-menu ul.sub-menu 
{top:10px;}

html body #wrap li.current_page_item ul li a, 
html body #wrap li.current_page_ancestor ul li a, 
html body #wrap li.current-menu-ancestor ul li a{
	background-color: #ffffff;
}

html body #nav ul.sub-menu li, #nav ul.sub-menu li a{
	background: none;
	border:none !important;
	padding:0;
	margin:0;
}

html body #nav ul.sub-menu li a{
	display:block !important;
	padding:8px 10px 7px 10px;
	width:180px;
	font-weight:400;
	border-bottom:1px solid #efefef !important;
}

html body #nav ul.sub-menu li:last-child a,
html body #nav ul.sub-menu li:last-child ul li:last-child a{
	border-bottom: none !important;
}

html body #nav ul.sub-menu li:last-child ul li a{
	border-bottom:1px solid #efefef !important;
}

#nav ul li ul li ul{
	margin-left:210px;
	margin-top:-35px;
}

#nav ul li ul li ul li{
	padding:0;
	border-bottom:1px solid #efefef;
}

.sf-sub-indicator{
	display:none;
}

/* -------- */
/* Hidden RH Navigation */
/* --------- */
#navcont {width: 160px;
display: none;
float: right;
z-index: 10;
background-color: white;
position: absolute;
left: 100%;
z-index: 100;}
#navcont #nav ul li {background-image:none !important}

/* ------- */
/* HRP/PPP Navigation */
/* -------- */

.dcjq-accordion ul li {text-transform:uppercase}
.dcjq-accordion ul li ul li {text-transform:none;margin-left:15px}


/* Post navigation */
#post-nav-left a {	background-image:none;padding:0px 0px;border-top-right-radius:4px;border-bottom-right-radius:4px;}
#post-nav-right a {	background-image:none;padding:0px 0px;background-position:100% 0;border-top-left-radius:4px;border-bottom-right-radius:4px;float:right}
#post-nav-right a, #post-nav-left a {text-transform:uppercase;font-weight:bold;padding-bottom:4px;padding-top:1px} 
#post-nav-right a:hover, #post-nav-left a:hover {color:#871437;}



/* ----------------------------------------------------- */
/* Urgent Front Page Message Box */
/* ----------------------------------------------------- */
#front-page-message {text-align:right;background-color:#333 /* old pink C3466C */;  color:#FFFFFF;  font-weight:400; width: 100%; font-size:.9em}

#front-page-message p {float: left;padding-top: 2px;}
#front-page-message a {font-weight:400;color:#fff;border-bottom:1px dotted #ddd}
#front-page-message a:hover {border-bottom:none}

#front-page-message input {color:#999 !important;font-weight:300 !important;margin-right:20px}

#join-list {margin-left: auto;float:right;width:530px}
#join-list p {
text-transform:uppercase;}
/* ----------------------------------------------------- */
/* Events Widget */
/* ----------------------------------------------------- */

#rh_events_widget-3, #text-29
{
  margin-right:0px;
  padding:0px 10px;
  max-height:295px;
  overflow-y:auto;
  /*border:1px solid #ccc;*/
  margin-top: -20px;
  }
  
  div.desc, .featured_post_content {font-size:.75em;
  line-height:1.3em;}

.full-events div.desc {
    font-size: 1em;
    line-height: 1.3em;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    font-style: italic;
    color: #990000;
    background: #FFECC0;
}

 .eventtext-page div.desc {
     font-size: .75em;
    line-height: 1.2em;
    padding-left: 5px;
    padding-right: 10px;
    margin-bottom: 5px;
    margin-top: -5px;
    font-style: italic;
    color: #990000;
}


h2.full-events-time {
    background-color: #D1ECFF;
    color: #0F6594;
    font-family: 'Open Sans', Helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
  
  code, pre {
  background: #e9e9ea;
  margin-top:10px}
  

.borderit, .publication {border-bottom-color:#999999;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:0px 0px;}
  
 .borderit {padding-bottom: 0px;
margin-bottom: 10px;}


body.single-tf_events .borderit {background-color: #482D7B;
height: 4px;
margin-top: 15px;
margin-bottom: -15px !important;}
  
body.single-tf_events .borderit {padding-bottom: 0px;
margin-bottom: 10px;}


  
  li.publication img {margin-right:25px;}
  
  
  div.event-pix {float:left;min-height:75px;}
  
h2.past-events-time {font-size:14px}


  div.eventtext {font-family:'Open Sans', Helvetica,sans-serif;font-size:1em;line-height:1.3em;padding-bottom:0px}
  div.eventtext a {font-weight:600;font-color:#666}
div.eventtext h3 {float:right !important;width:170px !important}
  
  .thematic1 {background-color:#00A383;height:200px;width:200px}
  .thematic2 {background-color:#640CAB;height:200px;width:200px}
  .thematic3 {background-color:#006A55;height:200px;width:200px}

  .thematic1 img,  .thematic2 img,  .thematic3 img {width:200px;}
  
/*for listing on page */
div.event-pix-page {float:left;padding-right:15px;min-height:150px;margin-top:0px;margin-bottom: 20px;}

h2.full-events-time-page { 
  color:#0F6594;
  font-family:'Open Sans', Helvetica, arial, sans-serif;
  font-size:1.3em;
  font-weight:400;
  padding-bottom:0;
  padding-left:5px;
  padding-right:5px;
  padding-top:0;}
  
#sidebar h2.full-events-time-page {padding-left:0px;font-size:.9em}
#sidebar h2 a {font-weight:300 !important}

div.filler-image {  background-color:#444444;
  color:#FFFFFF;
  font-family:'Open Sans', Helvetica;
  font-size:0.75em;
  font-weight:100;
  height:110px;
  letter-spacing:2px;
  padding-top:90px;
  text-align:center;
  width:290px;}
  
  div.full-events-page {margin-top:20px}
div.full-events-page p { font-size:inherit !important;}
  div.eventtext-page {font-family:'Open Sans', Helvetica,sans-serif;font-size:1.75em;line-height:1.2em;padding-bottom:5px}
body.page-id-70 div.eventtext-page {padding-bottom:0px;margin-top:-10px}
div.titlediv {padding-bottom:10px; padding-top:10px}

body.single-forum-post #rh-event-widget div.title {
max-width:135px !important;
}

.full-events-page .text p {margin-bottom:0px}

  div.past-events
  {
border-bottom: 1px dotted #CCC;
margin-bottom: 10px;
min-height: 200px;
padding-bottom: 20px;
max-height: 200px;
overflow: hidden;
  }
  
  div.past-events div.text {margin-left:225px}
  
  .title-full-events-widget {max-width:175px;float:right;line-height:1em}
  
/*.rsvplink {padding:5px;border:1px solid #ccc;border-radius:3px;background-color:#333;color:#000;}*/


/* VIDEO CONTAINER FOR HOME PAGE EMBEDS */

h2.videotitleembed {width: 96%;margin-right:10px;background-color: #090A10;color: #EFECDA;padding: 2%;text-transform:uppercase;margin-bottom:-10px;padding-bottom:3%;padding-right:2.1%}
h2.videotitleembed a {color:#fff;font-weight:300}

/* VIDEO CONTAINER for Individual Events */

#video_container {background-color: white;
margin-left: 0px;
text-align: left;
}
/* For single event page images */
.shashinThumbnailDiv {border:none !important;}
a.shashinPrevious {float:left;font-size:.75em;}
a.shashinNext {float:right;font-size:.75em;}
.shashinThumbnailsTable {
margin-top:0px;margin-bottom:20px;margin-left:0px;margin-right:0px;
}

.shashinThumbnailsTable caption {
  margin-bottom:0 !important;
  margin-left:5px !important;
  margin-right:5px !important;
  margin-top:-10px !important;
  text-align:center;
  }

.toggle .title.active {color:#871437 !important}

.shashinThumbnailsTable {float:left;clear:right;margin-right:10px}

/* TISCH MENU */

.tischmenu {float: left;
width: 30%;
border-right: 1px solid #fff;
min-height: 45px;
padding:15px 10px;
vertical-align: middle;
text-align: center;
font-size: 1.2em;
font-weight: bold;margin-bottom:15px;margin-top:-10px;
transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;    /* FF3.7+ */
    -o-transition: all 0.4s ease;      /* Opera 10.5 */
    -webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */}

.tischmenu a {color:#2d3959}
.tischmenu a:hover {}

.tischmenu:hover {background-color:#404B69;}
.tischmenu:hover > a {color:#fff} 

.tm1 {background-color: #aab4cf; 404B69;}
.tm2 {background-color: #cad0df; 7e8bad;}
.tm3 {background-color: #e9edf7;}

.tisch .last {padding-right:14px}
.tisch .current {background-color:#404B69;}
.tisch .current a {color:#fff;}
/* ----------------------------------------------------- */
/* Featured Posts on Front Page  */
/* ----------------------------------------------------- */
  
  h3.featured-post-title > a {
  color:#0F6594 !important;
  font-family:'Open Sans', Helvetica, arial, sans-serif;
  font-size:1em !important;
  font-weight:400 !important;
  padding-bottom:0;
  padding-right:5px;
  padding-top:0;}

   
  .featured-post-image a img {float:none !important;margin-bottom:5px !important;} 
  .featured_post_content {
  padding-bottom:10px;font-size: 1em;
line-height: 1.6em;
}
  
  .featured-post-image img {margin:none}
  
  .featured_post_more_link {}
  
  /* Front page more links */
  
#front-more {background-image:url(framework/images/dotted.png);
background-origin:initial;
background-position:0 0;
background-repeat:no-repeat;
font-size:0.75em;
line-height:1.2em;clear:left}
  
.homepage_widgets #featured_page_widget-2 {margin-top:-26px;}
h3#featured_post_title_70  {margin-top: 20px;}
.widget  .eventtext-page h3 {margin-left:0px !important}

.homepage_widgets a {font-weight:300}
.teasertext {width: 95%;}

/* For slider */
#post-78 .flexslider {
overflow: hidden;
padding: 5px;
margin-left: -35px;
margin-top: -56px;
width: 980px !important;
}
#post-78 .flexslider img {width:980px !important}

.flexslider3 {width:940px !important;}

div.one_third p, div.one_half p, .one-half p {margin-bottom:0px !important; }
div.one_half {margin-bottom:20px}

div.bigger-images .flexslider img {width:670px}

body.page-id-93 div.bigger-images .flexslider img {width: 980px;height: auto;max-width:none !important;}

div.one_half .flex-caption {width:0px !important;padding:0px !important}

/* for add to any */

a.a2a_dd {background: url(http://www.roosevelthouseinstitute.org/devdev/wp-content/plugins/add-to-any/favicon.png) no-repeat scroll 9px 0px !important;
padding: 0 0 0 30px;
display: inline-block;
height: 16px;
line-height: 16px;
vertical-align: middle;
font-size: 10px !important;
text-transform: uppercase;
color: #900;}

#fanews {margin-top:5px !important;}
#fanews ul {list-style-type: disc !important;
margin-left: 20px !important;
margin-top: 5px !important;font-size:.9em;line-height:1.3em}
#fanews ul li {margin-bottom:10px}

/* Promo Slider */

.promo_slider img {
margin: 0;
padding: 0;
width: 670px !important;
height: 250px !important;}

.flexslider .flex-caption a {
color: white;
width: 600px !important;
display: block;}

/* history exhibit pages */
.pictured_alt {
top: 10px;
position: absolute;
display: block;
width: 400px;
height: 335px;
opacity: .9;
margin-left: 515px;
padding-left: 20px;
font-family: Garamond, Garamond, serif;
font-size: 1.5em;
line-height: 1em;
overflow: hidden;
}

.pictured_alt_video {
float: right;
top: 70px;
position: absolute;
display: block;
opacity: .9;
margin-left: 600px;
font-family: Garamond, Garamond, serif;
font-size: 1.3em;
line-height: 1.3em;
overflow: hidden;
width: 300px;
padding-left: 20px;
margin-top: 300px;
height: 345px;
overflow-y: auto;
padding-right: 15px;}

.img_description {
font-size: .75em;
overflow-y: auto;
display: block;
height: 270px;
padding-right: 20px;
margin-top: 10px;
padding-bottom: 5px;}

.exhibit_container {
width: 940px;padding: 20px;margin: -10px -10px -10px -30px;background: #333;border-top: 5px solid #EAEAEA;color: white;height: 350px;
}

/* Full Calendar for Events Page */

.page-id-70 .toggle .inner div {
border-top: none !important;
padding: 2px;
}

.page-id-70 div#calendar {
font-size: 0.9em;
}

.page-id-70 div#calendar table tr {max-height:50px;max-width:350px}

.page-id-70 .fc-day-content {max-height:50px !important;max-width:50px !important;}

.page-id-70 .fc-event-inner {
border: none;
background-color: red;
color: transparent;
margin-top: -30px;
max-height: 25px;
text-align: center;
margin-left: 0px;
padding: 0px;
width: 25%;
opacity: .5;
transition: all 0.5 ease-in-out;
-webkit-transition: all 0.50s ease-in-out;
  -moz-transition: all 0.50s ease-in-out;
  -ms-transition: all 0.50s ease-in-out;
  -o-transition: all 0.50s ease-in-out;
  filter:alpha(opacity=50); /* For IE8 and earlier */
  }

.page-id-70 .fc-event-inner:hover {border: none;
background-color: #900;
color: #fff;
margin-top: -30px;
line-height: 1.2em;
max-height: none;
margin-left: 0px;
padding: 5px;
overflow: visible;
width: 200px;
max-height: 90px;
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */}

.page-id-70 a.fc-event {background-color:transparent !important;border:none !important}

.page-id-70 .fc-today {background-color:#ccc}

.page-id-70 .fc-header-title h2 {margin-top: 0;white-space: nowrap;margin-left: 10px;}

.page-id-70 td.fc-day div {
height: 30px !important;
min-height: 30px !important;}

/* Events page to float events right */

.page-id-70 #content-part{
	float:right;
	}
	
/* desc-text */
.desc-text {margin-bottom: 0px;
/*float: right;*/
width: 325px;
margin-top: 0px;
}

body.page-id-6223 #content-part .desc-text {
margin-bottom: 0px;
float: left;
width: 600px;
margin-top: -15px;
}

.pass_widget  .desc-text
{width:auto;width: auto;
font-size: .75em;
line-height: 1.5em;
margin-top: -5px;}

/* HRP Page customization */
#post-51 ul.slides
{width: 978px;
margin-left: -29px !important;
margin-top: -30px !important;}

#post-51 div.flex-caption, #post-51 .flex-direction-nav
{display:none !important;}

/* changing new york customization of slider */
#post-6223 .big-post-thumb img {
border-bottom: none;
padding: 0px;
max-height: 260px;
width: auto;
position: absolute;
margin-top: 105px;
z-index: 10000000;
}

#post-6223 ul.slides {
width: 978px;
margin-left: -29px !important;
margin-top: -20px !important;
}

#post-6223 div.flex-caption, #post-51 .flex-direction-nav {
display:none !important;
}

#post-6223 .flexslider .slides img {width:978px;height:300px}

#post-6223 .flexslider .slides > li {
position: relative;
height: 300px;
overflow: hidden;
}


/* policy p_cubed Page customization */
#post-49 ul.slides
{width: 978px;
margin-left: -29px !important;
margin-top: -30px !important;}

#post-49 div.flex-caption, #post-49 .flex-direction-nav
{display:none !important;}

.policy-home {margin-top:250px !important;}

/* Tisch Legacy Project Styling */
#post-1501 ul.slides, #post-1494 ul.slides, #post-10986 ul.slides
{width: 978px;
margin-left: -29px !important;
margin-top: -30px !important;}

#post-1494 .flex-direction-nav, #post-1501 .flex-direction-nav,  #post-10986 .flex-direction-nav
{display:none !important;}

#post-1501 div.flex-caption, #post-1494 div.flex-caption, #post-10986 div.flex-caption {width:920px !important;}

#post-1501 .flexslider .slides img, #post-1494 .flexslider .slides img, #post-10986 .flexslider .slides img {max-width:none !important;width:100% !important}
#post-1501 .flexslider .slides, #post-1494 .flexslider .slides, #post-10986 .flexslider .slides {height:250px !important;overflow:hidden}

#post-1501 .flexslider .flex-caption a, #post-1494 .flexslider .flex-caption a, #post-10986 .flexslider .flex-caption a {width:auto !important}

/* Constant Contact Signup Form */
 
#constant-contact-signup input {
height: 1em;
width: 90%;
font-size: 1.5em;
padding: 5px;}

/* Style Contact form on Contact Page */

.wpcf7 input {height: 30px;}
.wpcf7 input, .wpcf7 textarea {
margin-top: 5px;
background-color: #add8e6;
border: none;
border-radius: 2px;
font-size: 1.5em;
color: #fff;
padding: 5px;
}
.wpcf7 input.wpcf7-submit {height:35px}
.wpcf7 input.wpcf7-submit:hover {background-color:#666;cursor:pointer}

.wpcf7 input.styled {
height: 14px;
margin-right: 10px;
}

div.wpcf7-mail-sent-ok {
border: 2px solid #482D7B 
}

/* for front page */

#featured_post_49 {margin-bottom:19px !important}
#featured_page_widget-8 #fanews {margin-bottom:25px !important}
/* ----------------------------------------------------- */
/* Fix thumbnails on events pages */
/* ----------------------------------------------------- */


.post-thumb a#hidethi 
{display:block}

.post-thumb p a#hidethi 
{display:none}

.post-thumb p {margin-bottom:0px !important}


/* ----------------------------------------------------- */
/* Faculty Pages */
/* ----------------------------------------------------- */

ul.facitem {
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.5em;}
ul.facitem li {margin-bottom: 10px;font-size: 1em;line-height: 1.5em;color: #8A8A8A !important;clear:both;float:none}
ul.facitem h2 {margin-bottom: 0px !important;
float: left;
padding-right: 5px;
font-size: 1.2em;
font-weight: 594 !important;
line-height: 1.8em !important;}

ul.facitem.small li {font-size:.75em}



body.page-id-6283 #content-part .entry p, #content-full .entry p{
	margin-bottom:5px;
}

body.page-id-7352 #content-part .entry p, #content-full .entry p {
margin-bottom:5px;
}

body.page-id-6283 fac_p_text {width:550px}

body.page-id-6283 h3 {line-height:1.2em}


/* ----------------------------------------------------- */
/* Speaker Pages */
/* -- */

ul#speaker {line-height:1.5em !important;}
ul#speaker li {margin-bottom: 10px;font-size: 12px;line-height: 2em;}
ul#speaker h2 {margin-bottom: 0px !important;
float: left;
padding-right: 5px;
font-size: 1.2em;
font-weight: 300;
}
ul#speaker-bio li {list-style:square !important;margin-left:50px}
ul#speaker-bio p {margin-bottom:15px}

/* Event Single Posts */

body.single-tf_events .speaker {width:600px;clear:both;margin-bottom:25px;font-size: 14px;font-weight: 300;line-height: 1.75em;}
body.single-tf_events .speaker_image {float: left;margin-right: 15px;margin-top: 10px;max-width: 200px;max-height: 200px;overflow: hidden;}
body.single-tf_events .speaker_bios_image {/*float:right;width:405px;margin-top:5px*/}
body.single-tf_events .speaker_bios_noimage {float:right;width:100%;margin-top:5px}


/* Staff Pages */

li#bio p {margin-bottom:15px}

/* ----------------------------------------------------- */
/* Forum Contributors */
/* ----------------------------------------------------- */

.person {overflow: hidden;
margin-top: 25px;
width: 200px;
float: left;
margin-right: 25px;}

html{
overflow-y: auto;
background-color: transparent;}

html, body {
	
}

/* Was using Open Sans */

body{
	background-color: #ccc !important; 
	color:#333;
	background:url("http://www.roosevelthouseinstitute.org/devdev/wp-content/themes/elogix1.6/images/stripe2.png") !important;
	font-family: "'Open Sans', Helvetica Neue", 'Open Sans', Helvetica, Arial;
	font-size:12px;
	line-height:21px;
right: 10px;
}


/* body {background-image: url("http://www.roosevelthouse.hunter.cuny.edu/devdev/wp-content/uploads/2013/01/background-grey.png");
color: #333;
font-family: "'Open Sans', Helvetica Neue",'Open Sans', Helvetica,Arial;
font-size: 12px;
line-height: 21px;
right: 10px;
background-repeat: repeat-x;
background-color: #0e0c0f;
}*/

body.pcubed {/* background-image: url("http://www.roosevelthouseinstitute.org/devdev/wp-content/themes/elogix1.6/images/dotted_bg.png") !important; background-attachment: initial; background-origin: initial; background-clip: initial;*/ background-color: rgb(4, 79, 88); background-position: initial initial; background-repeat: repeat no-repeat; }
body.hrp {background-color:#bddefe !important;background-image:none !important;}
body.hrp .post-1807 {margin-top:-50px}
::-moz-selection { background: #871437; color: #fff; text-shadow: none; }
.::selection { background: #871437; color: #fff; text-shadow: none; } 

.posts-nav {
top: 75px !important;
}


#wrap {
webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;}

/* Upcoming Events Page */
#content-part.upcoming_events_content .desc-text {
/*margin-top:-25px*/
margin-bottom: 0px;
float: none;
width: 100%;
margin-top: 0px;
}

/* fix margins on work page */

body.single-work #content-part {margin-top:30px}

/* facasslist */
li.facasslist a.facnames:hover {opacity:.2 !important;}
div.facasslist a.facnames:hover {opacity:.7 !important}
.facasssmall a img {width:50px !important;height:50px !important}
div.facasslist {padding-right:2px;padding-bottom:2px}
/* li.facasslist img {height:100px !important} */
li.facasslist {list-style:none !important;padding:0px}
ul.lcp_catlist {list-style:none !important;}

/* style faculty associates page */

body.page-id-53 .entry ul.lcp_catlist {list-style: square !important;
margin-bottom: 10px;
width: 5800px;
position:relative;}

body.page-id-53 #sidebar {margin-top:325px}
body.page-id-53 #facultyassociatesphotosdiv {    
    overflow-x: scroll;
    height: 345px;
    margin-bottom: 0;
    position: absolute;
    overflow-y: hidden;
    left:0px;
    top:0px;
}

body.page-id-53 .news_container { 
width:980px;
  height: 300px;    
  overflow-y: hidden;
    overflow-x:scroll;
  position: relative;
  padding: 0px;
      margin-left: -30px;
margin-bottom:25px;
}

body.page-id-53 #facultyassociatesphotosdiv::-webkit-scrollbar, body.page-id-53 .news_container::-webkit-scrollbar {width:0px !important;height:0px !important}
body.page-id-53 #faculty_accomplishments ul.lcp_catlist {width:auto}

/* Faculty Associate Tooltip */
body.page-id-53 .tooltip {
  display:block;
  position:fixed;
  border-radius:1px;
  background-color:#86153f;
  color:#fff;
  font-family:Garamond, serif;
  padding:5px;
  z-index:10000;
  font-size:1.4em;
  opacity:.9;
}

li.facasstext {width:175px;font-family:garamond;font-weight:300;background: url(framework/images/list-arrow.png) no-repeat 2px 8px;}
li.facasstext a {font-weight:200;padding-left:15px;font-size:1.2em}

li.facasslist img:hover {opacity:.7}

#listcategorypostswidget-5 h2 {color: #0F6594 !important;
font-family: 'Open Sans', Helvetica, arial, sans-serif;
font-weight: 400 !important;
padding-bottom: 0;
padding-right: 5px;
padding-top: 0;
font-size: 16px !important;}


.featured-post-image a img:hover {opacity:.85}

.blog #content-part .post-entry {padding-top:0px !important}

.ical a {color:#871437;font-weight:600;margin-left:15px}
.ical a:hover {color:#333}

#gform_5 input {line-height: 1.75em;
font-size: 18px;}

#gform_5 input[type=text], #gform_5 textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
#gform_5 input[type=text]:focus,#gform_5 input[type=email]:focus, #gform_5 textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

#gform_5 .gform_wrapper .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: inline-block;
line-height: 1.3em;
clear: both;
font-size: 1.5em;
margin-top: 25px;}

#gform_2 input {line-height: 1.75em;
font-size: 18px;}

#gform_2 input[type=text], #gform_2 textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
#gform_2 input[type=text]:focus, #gform_2 textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

#gform_2 .gform_wrapper .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: inline-block;
line-height: 1.2em;
clear: both;
font-size: 1.2em;}

/* the sidebar for history text features */

.rhblockdiv {float: left;
padding: 5px 4px 4px 15px;
width: 240px;}

.rhblockquote {color: #999999;
font-family:inherit !important;
font-style: italic;
background: #ffffff url(framework/images/blockquote.png) no-repeat 10px 6px;
font-size: 24px;
padding: 10px 10px 10px 50px;
line-height: 1.4em;
font-weight: bold;}

.biggerh2 span {font-size:1.2em}

body.single-work .wp-caption {padding-right:10px}

.nomform {   
	border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    background-color: #871437 !important;
    margin-lefT: -30px;
    margin-right: -31px;
    color: #fff;
    padding-left: 20px;}


/* ----------------------------------------------------- */
/* Styles added by Dylan */
/* ----------------------------------------------------- */
/*h3 heading override for events page*/
.journal_h3{
	color: #434242;
	font-weight:bold;
	padding: 10px 0px 10px 10px;
	border-bottom:1px solid #73112E;
}

.journal_h3.smaller{
font-size: 1.2em;
font-style: normal !important;
color: #434242;
border-left: none;
padding-left:0px}

#journal-topics #sidebar.sidebar-right {  
    width:auto;
    padding: 30px 0px 30px 0px;
    float: right;
    }

/* ----------------------------------------------------- */
/* Styles added by Ahmed */
/* ----------------------------------------------------- */
/*h3 heading override for events page*/
.upcoming_h3{
	color: #434242;
	font-weight:bold;
	padding: 10px 0px 10px 10px;
	border-left: 5px solid #73112E;
	font-style: italic;
}

.upcoming_h3.smaller{
font-size: 1.2em;
font-style: normal !important;
color: #434242;
border-left: none;
padding-left:0px}


/* Experts Page Styles */
.fac_title {
color:#482D7B;
font-size: .9em;
font-weight: light;
}

img.fac_thumb {
padding-bottom:10px;
float:right;
padding-left:10px;
}

#content-part .fac_p_text{
word-wrap: break-word;
font-size: 1.1em;
}

/* Styles on posts */

.subtitle-on-post {font-size: 12px;
font-family: helvetica, sans-serif;
line-height: 1.8em;
font-weight: 300;
font-style: italic;
color: #777;}

/* Faculty Journal Tweaks */

.postid-13628 #subtitle {display:none;}
.postid-13628 .meta {display:none;}

/* conference tweaks */
.postid-13835 .one_half {width:100% !important;}
.postid-13835 #confdate {display:none;}

#footerbiglogos a {padding:20px;}
#footerbiglogos img {width:25%;}

/* Exhibit Page (added December 4, 2019 and updated January 13, 2021) */
.exhibit {
font-family: 'Times New Roman', Times, serif;
}
#content-full .entry .exhibit p {
font-size:18px;
color: #333333;
font-family: 'Times New Roman', serif;
}
#content-full .entry .exhibit {
font-family: 'Times New Roman', serif;
font-size: 18px;
color: #333333;
}
.exhibit h2 {
font-family: 'Times New Roman', serif;
font-weight: bold;
text-transform: uppercase; 
font-size: 25px;
}
.exhibit h3 {
font-family: 'Times New Roman', serif;
font-weight: bold;
text-transform: uppercase; 
font-size: 20px;
}
.exhibit h5 {
font-family: 'Times New Roman', serif;
font-weight: bold;
text-transform: uppercase; 
font-size: 18px;
}
.exhibit blockquote {
color: #333333;
}


/* News Post (August 12, 2020) */
.big-post-thumb {width: 100%;}
/*.big-post-thumb img {width: 100%;}removed August 27 to fix StaffDirectory */


