@charset "UTF-8";
/* CSS Document */
/* Global */
body { background:url(../images/layout/bg_body-2.gif)left repeat-y #f5f5f0; color:#333; }
.colbg-white { background:url(../images/layout/bg_body-2.gif)left repeat-y #ffffff; }

a { color:#849b68; text-decoration:none; border:0; }

a:hover, a:focus { /*color:#512651;*/  color:#849b68; outline:none; }

.off-canvas-content { background:none;}
.colbg { background: #f5f5f0;}
.colbg-white .colbg { background:#ffffff;}
.plr0, .plr0-m { padding-left: 0; padding-right: 0; }
.pt05 { padding-top: 0.500rem; }
.pr05 { padding-right: 0.500rem; }
.pb0 { padding-bottom: 0; }
.plr05 { padding-left: 0.500rem; padding-right: 0.500rem; }
.pl05 { padding-left: 0.500rem;  }
.pr05 { padding-right: 0.500rem; }
.ptb0 { padding-top: 0; padding-bottom: 0; }
.pl0 { padding-left: 0;  }
.pr0 { padding-right: 0;  }
.p0 { padding: 0; }
.pt0 { padding-top: 0;}
.pt1 { padding-top: 1rem;}
.pb1 { padding-bottom:1rem;}
.plr1 { padding-left: 1rem; padding-right: 1rem; }
.pr1 {padding-right: 1rem; }
.ptb2 { padding-top:2rem; padding-bottom:2rem;}
.pt2 { padding-top:1.500rem;}
.pb2 { padding-bottom:2rem;}
.ptb3 { padding-top:3rem; padding-bottom:3rem;}
.pb3 { padding-bottom:3rem;}
.pb5 { padding-bottom:5rem;}
.pb9-m { padding-bottom:12rem;}
.pb15-m { padding-bottom:30rem;}
.mb0 { margin-bottom: 0;}
.mt1 { margin-top: 1rem;}
.mr1 { margin-right: 1rem;}
.mtb1 { margin-top: 1rem; margin-bottom: 1rem;}
.lh1 { line-height:2.2;}
.bg-purple { background: #512651; }
.bg-white { background: #F5F5F0; }
.inline { display:inline-block; }
.noborder, .noborder input[type="image"] { border: none; }
.small, p.small { font-size:12px; }
.disclaimer { font-size:11px; line-height:1; font-style:italic; }
.right { float:right;}
tbody { border:none;}
.m-l2{ margin-left: -4px;}
.m-l2 img{ 
	max-width:100% !important;
    height: auto;
   /* min-width: 0;
    max-width: none;*/
}
.h3-left { 
	font-size: 12px;
	color: #512651;
	font-weight: bold;
	text-align: left; padding: 15px 0 15px 80px; }
.desktop { min-height: 1900px; height: 1900px; }
.toggle-1, .toggle-2, .toggle-3, .toggle-4, .toggle-5 {
	color: #849b68;
	font-weight: bold;
	
}
.panel-1, .panel-2, .panel-3, .panel-4, .panel-5 { display: none; }
/*div {outline: 1px solid #c90;}*/

/* heading */
h1, h2, h4, h5, .slide-nav {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	}
h1 { 
	font-size:18px;	color:#512651; text-transform:uppercase;
	padding:0 0 15px 0;  margin:0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x;
	font-weight: 700;
	line-height:26px;	 }
	
h2{
	font-size:22px; color:#849b68;
	padding:0; margin:0;
	font-weight: 300; 
	line-height:24px; }
	
h3{
	font-size:16px; font-weight:normal;
	margin:0;  padding:0;  color:#849b68;
	line-height:24px;  }

h4{
	font-size:18px;
	font-weight: 300; 
	margin:0;  padding:0 0 5px 0; color:#849b68;  }
h4.subheader { 
	font-size: 15px; line-height: 18px; 
	color:#849b68; line-height:1;
	padding-bottom: 0; }	
	
h5{
	font-size:15px;
	font-weight: 300; font-style:italic; 
	margin:0;  padding:0; color:#333;  }

h6 { 
	font-weight:normal; color:#999; display:inline; 
	padding:5px 1px 0 0; font-size:13px; }
	
h6 a { color:#999; }
h6 a:hover { color:#512651;}
.full { max-width:100%;}
.wrap {
	max-width:1140px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#333;
}
.js-off-canvas-exit { background: rgba(254, 254, 254, 0); }
.off-canvas.position-right { 
	background:  #e1e1d5;
	height:100%; 
}
.off-canvas.position-right .inline-list { padding:1.5rem; }	
.off-canvas.position-right .inline-list li { padding-right:1rem; margin-bottom:1rem; }	
.top-header {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
	 background: #512651;
	 margin-top:1rem; 
}
.leftnav {
	background:url(/images/layout/bg_layout.gif) right repeat-y #e3e1d5;
	padding:0;
}
p.alt { color:#512651; }
.statement {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;
	font-size:14px; color:#512651; line-height:1.2;
}
.logo { padding: 2rem 0 0 0; }
.logo img { margin-right: -14px;
	position:relative; z-index:9;
	float:right;
}
.menu-icon { 
	width: 36px;
  	height: 16px;
	margin-top:1rem; }
.menu-icon::after, .menu-icon:hover::after { 
    height: 4px;
	background: #ffffff; 
	box-shadow: 0 10px 0 #ffffff, 0 20px 0 #ffffff; 
}
	
.nav{ 
	/*display: block; float:left;	*/
	width:207px; /*padding:12px 30px 0 75px;*/ }

.mainnav {
	width:180px;/* height:700px;*/
	color:#000;
	font-size:13px; font-weight:500; }
	
.maintab {
	float: left;	_float: none; 
	height:41px; width:191px; cursor:pointer;	}
.maintab a  { 
	display:block; float:left;
	width:191px; height:41px;}		

.maintab:hover  { background-position:bottom left;  }	

.maintab a:hover  { background-position:bottom left;  }	

.activetab  { background-position:bottom left; }
.navabout { width:191px; height:41px; background:url(/images/layout/nav_about.gif) no-repeat;}
.navabouttab { width:191px; height:41px; background:url(/images/layout/nav_about.gif) bottom left no-repeat;}

.navii { width:191px; height:41px; background:url(/images/layout/nav_issues_initiatives.gif) no-repeat;}
.naviitab { width:191px; height:41px; background:url(/images/layout/nav_issues_initiatives.gif) bottom left no-repeat;}

.navaudience { width:191px; height:41px; background:url(/images/layout/nav_audience.gif) no-repeat;}
.navaudiencetab { width:191px; height:41px; background:url(/images/layout/nav_audience.gif) bottom left no-repeat;}

.navpublications { width:191px; height:41px; background:url(/images/layout/nav_publications.gif) no-repeat;}
.navpublicationstab { width:191px; height:41px; background:url(/images/layout/nav_publications.gif) bottom left no-repeat;}

.navhighered { width:191px; height:41px; background:url(/images/layout/nav_multimedia.gif) no-repeat;}
.navhigheredtab { width:191px; height:41px; background:url(/images/layout/nav_multimedia.gif) bottom left no-repeat;}

.navnews { width:191px; height:41px; background:url(/images/layout/nav_news.gif) no-repeat;}
.navnewstab { width:191px; height:41px; background:url(/images/layout/nav_news.gif) bottom left no-repeat;}

.navblog { width:191px; height:41px; background:url(/images/layout/nav_blog.gif) no-repeat;}
.navblogtab { width:191px; height:41px; background:url(/images/layout/nav_blog.gif) bottom left no-repeat; }

.navsupport { width:191px; height:41px; background:url(/images/layout/nav_support_acta.gif) no-repeat;}
.navsupporttab { width:191px; height:41px; background:url(/images/layout/nav_support_acta.gif) bottom left no-repeat;}

.navcontact { width:191px; height:41px; background:url(/images/layout/nav_contact.gif) no-repeat;}
.navcontacttab { width:191px; height:41px; background:url(/images/layout/nav_contact.gif) bottom left no-repeat;}

.subtab { 
	float: left; _float: none; /* Float works in all browsers but IE6 */
	width: 180px; height:auto;
	padding:5px 0 5px 10px;
	font-size: 11px;  }
	
.subtab ul { 
  	margin: 0; padding:0;
	list-style:none; }
	
.subtab ul li{ padding:0 0 3px 0; }

.subtab ul li a{ text-decoration:none; color:#666;  }

.subtab ul li a:hover{color:#512651;  }

.subtab ul li a.active{ color:#512651;  }

.badge-press {
	width: 108px;
	height: 107px;
	display:block;
	margin-top:25px;
	float:left;
}

/*** Slide Nav ***/
ul.slide-nav { margin: 0 1.500rem; list-style:none; }
.slide-nav li  {
	color:#512651; 
	text-transform: uppercase;
	border-bottom:1px solid #bfbeb9;
	border-top:1px solid #dcdbd6;
	padding-top:1rem;
 }
 .slide-nav li:first-child  { border-top:none; }
.slide-nav li a { color:#512651; font-weight:600; padding-left: 0.500rem; }
.slide-nav li ul {
	list-style:none; padding-bottom: 1rem;; margin:0; 
	display:none;
}
.slide-nav li ul li {
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	border:none;
	line-height:1;
}
.slide-nav li ul li a  { color:#666; font-weight:normal;}
.slide-nav li a:hover, .slide-nav li ul li a:hover { color:#512651; }
.slide-nav li:hover ul { display:block; }

.vertical.menu { margin: 0 1.500rem; font-family: "futura-pt", Helvetica, Arial, sans-serif;	 }
.vertical.menu li { 
	color:#512651; 
	text-transform: uppercase;
	border-bottom:1px solid #bfbeb9;
	border-top:1px solid #dcdbd6;
	padding-top:0.500rem;
 }
.vertical.menu li a { font-weight: 700; font-size:1rem; color:#512651; }
.vertical.menu li ul { margin-left:0; }
.vertical.menu li ul li { 
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	border:none;
	line-height:0;
	padding-top:0;
 }
.vertical.menu li ul li a { color:#666; font-weight:normal; }
.vertical.menu li a:hover, .vertical.menu li ul li a:hover { color:#512651; }

.vertical.menu li.slide-search { border: 2px solid #9fa09b; margin:1rem 0; padding:0; }
.vertical.menu li.is-accordion-submenu-parent a:after {  border-color: #512651 transparent; }

/***Quicklinks***/
.qlnav { padding-right:0; }
.qlnav p { line-height:1.1;}
.qlnav h1 {
	font-size:20px;
	padding:0 0 10px 0;
	color:#849b68;   margin:0; 
	background:none; text-transform:uppercase;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;}	
	 
#qlslide li { list-style:none;  }

#qlslide a {
	display:block; /*float:left;*/
	width:165px; height:135px;
	background-position: top left;
	}
#qlslide a:hover{ background-position: bottom left;}
.ievent { width:165px; height:135px; background:url(/images/layout/initiatives_hp_upcoming_events.gif) no-repeat; }
.ilearn { width:165px; height:135px; background:url(/images/layout/initiatives_hp_what_will_they_learn.gif) no-repeat; }
.iliteracy { width:165px; height:135px; background:url(/images/layout/initiatives_hp_historical_literacy.gif) no-repeat; }
.ireports { width:165px; height:135px; background:url(/images/layout/initiatives_hp_state_reports.gif) no-repeat; }
.ireform { width:165px; height:135px; background:url(/images/layout/initiatives_hp_accreditation.gif) no-repeat; }
.icosts { width:165px; height:135px; background:url(/images/layout/initiatives_hp_cutting_costs.gif) no-repeat; }
.ioutreach { width:165px; height:135px; background:url(/images/layout/initiatives_hp_trustee_outreach.gif) no-repeat; }
.iannual { width:165px; height:135px; background:url(/images/layout/initiatives_hp_annual_conference.gif) no-repeat; }
.iexcellence { width:165px; height:135px; background:url(/images/layout/ii_list_oases_of_excellence.gif) no-repeat; }

/***Image Slides  ***/	
.js.orbit-container { display: none; }
.orbit { height:100%;  overflow:hidden;}
.orbit-container {  height: auto !important; }
.orbit-bullets {
	z-index:9; 
	float:right;
	margin:-3rem 1rem 3rem 0;
}
 .orbit-bullets button { 
	background:#fff;
	opacity: 0.5; 
	}
 .orbit-bullets button { border-radius: 0; }
 .orbit-bullets button:hover {
      background-color: #fff;  opacity: 0.7;  }
    .orbit-bullets button.is-active {
      background-color: #512651; opacity:1; }
/*.orbit-slide img { margin-left:-5px; z-index:9999;}  */

/*** HP tabs ***/
.tab-box {
	height:auto;
	overflow:hidden;
	background:#fafaf8; 
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec;
	margin-bottom:1rem;
}
/*** tab style***/
#tab_conatiner{
	 font-size:11px;
	/*width:240px; */
	margin:0; padding:0;	background:#fafaf8; }
	
ul.tabs {
	margin: 0;
	padding:0;
	float: left;display:block;
	list-style: none;
	height: 41px;
	border-top: 1px solid #deded9;
	margin-left:-1px;	
	/*width: 243px;*/ width:100%;
	
}
	
ul.tabs li {
	float: left;
	height: 40px;
	width:33%;
	border-right: 1px solid #acb5a2;
	margin-bottom: -1px;
	background: #cbd4be;
	overflow: hidden;
	position: relative;
	font-weight:bold;
	padding-top:0.650rem;
}
ul.tabs li:last-child { width:34%; }
ul.tabs li a {
	text-decoration: none;	
	display: block; text-align:center;
	font-size: 11px; color: #512651;
	outline: none; }
	
ul.tabs li a:hover { color: #512651; }	

html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fafaf8; color: #512651; }
	
.tab_containercontent {
	border-top: none; float: left; 
	padding:1rem 0.500rem;
	overflow:hidden; }
.tab_containercontent h2 { 
	border-bottom:1px dotted #d5d5d3; 
	padding-bottom:0.350rem; font-size:1rem;
	line-height: 1;}
.tab_content {	padding:0; }
.tab_subsection { /*height:450px;*/ }
.tabs-link { text-align:center; margin-top:1rem;	}
.tabs-link a {
	background: #cbd4be;
	font-weight:bold;
	padding:1rem 3rem;
	text-decoration: none;	
	text-align:center;
	font-size: 11px; 
	color: #512651;		
	}
.tabs-link a:hover { color: #512651; }	

/****** Page block style ******/
/***for full content/article page***/
#mid_intcontainer {}
#mid_intcontainer tbody, #mid_intcontainer table tr { background:none;  }

#mid_intcontainer h1 { 
	font-size:22px;	color:#849b68;
	background:none; text-transform:none;
	/*font-family: "futura-pt", Helvetica, Arial, sans-serif;	*/
	font-weight: 300; font-style:normal;	 }
	
#mid_intcontainer h2, h2.subheader {
	font-size:18px;	color:#512651; text-transform:uppercase;
	padding:0 0 1rem 0;   margin:0 0 1rem 0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x;
	font-weight: 700; font-style:normal; }
	
#mid_intcontainer blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; font-weight:normal;
	font-size:18px; color:#512651;
	text-align:right;
	padding:0; margin:0;
	border-left:0; }
	
#mid_intcontainer blockquote p { padding:0; margin:0; color:#512651;}

#mid_intcontainer h3{ 
	font-size:12px; color:#512651;
	font-weight:bold; 
	text-align:right; padding:15px 0 15px 0; }
	
#mid_intcontainer p { padding:0 ; }

#mid_intcontainer .forumcontent blockquote{ 
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal; font-weight:normal;
	font-size:13px; color:#333;	
	line-height:150%; text-align:left;
	padding:0 0 20px 40px; margin:0;
	}
/*** Blog/Forum page ***/
.article_container {}
.article_container tbody, .article_container table tr { background:none;  }

.article_container h1 { 
	font-size:22px;	color:#849b68;
	background:none; text-transform:none;
	/*font-family: "futura-pt", Helvetica, Arial, sans-serif;	*/
	font-weight: 300; font-style:normal;	 }

.article_container h2 {
	font-size:18px;	color:#512651; text-transform:none;
	padding:0 0 1rem 0;   margin:0;
	background: none; font-weight: 700; font-style:normal;
}

.article_container h2.subheader {
	font-size:18px;	color:#512651; text-transform:uppercase;
	padding:0 0 1rem 0;   margin:0 0 1rem 0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x;
	font-weight: 700; font-style:normal; }


	
.article_container blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; font-weight:normal;
	font-size:18px; color:#512651;
	text-align:right;
	padding:0; margin:0;
	border-left:0; }
	
.article_container blockquote p { padding:0; margin:0; color:#512651;}

.article_container h3{ 
	font-size:12px; color:#512651;
	font-weight:bold; 
	text-align:right; padding:15px 0 15px 60px; }
	
.article_container p { padding:0 ; }

.article_container .forumcontent blockquote{ 
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal; font-weight:normal;
	font-size:13px; color:#333;	
	line-height:150%; text-align:left;
	padding:0 0 20px 40px; margin:0;
	}
	
	
/* page global */
.border-vdot { border-left: 1px dotted #d5d5d3; }
.border-hdot { border-bottom: 1px dotted #d5d5d3; }
.morelink { 
	position:relative; 
	float:right;
	top: -2.250rem;
	right: 0.500rem;
	font-size:12px;
	/* display:block; right:5px;*/}
.alllink  { 
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-transform:none; 
 }

.morelink::after  { content:'View More  >>'; }
.alllink::after  { content:'View All  >>'; }
.morelink-event a { font-size:12px; }
.morelink-event a::after {content:' >>'; }
.img-shadow {
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec;
	margin-bottom: 1rem;
}
.datelabel { 
	color: #512651;
	text-transform:uppercase;
	padding-top:9%; padding-left:0; 
	font-weight:bold;
	text-align:center;
	 }
.inline-list { list-style:none; padding:0; margin:0; }
.inline-list a { line-height:0; }
.inline-list li { float:left; }
.inline-list li:last-child { padding:0; margin:0; }
.callout, .toggle-callout { 
	background: #FAFAF8;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #d9d9d9;
    box-shadow: 1px 1px 2px #d9d9d9;
	border:1px solid #f1f1ec; 
 }
 .callout-list, .callout-list-noinline {
	padding:1rem 0; 
	border-bottom: 1px dotted #d5d5d3; }

.toggle-callout { display: none; }

.callout-list h2, .callout-list-noinline h2 {  padding:0; line-height: 26px; }
.callout-list p, .callout-list-item p {  display:inline; padding:0 0 5px 0; }
.callout-list p a:hover, .callout-list-noinline p a:hover { text-decoration:underline; }
.cl-noborder .callout-list, .cl-noborder .callout-list-noinline { border:none;  }
.callout-list-item h2 { line-height: 26px; }
.callout-list-item h3 { 
	font-family: "futura-pt", Helvetica, Arial, sans-serif; 
	font-size:22px;
	line-height:26px;
	font-weight:500;	}
.callout-list-item .substyle { 
	font-size:14px; color:#849b68; 
	font-weight: 300; font-style:normal;
}
.img65 { 
	float:left; padding:1px; margin:0 10px 15px 0;
	border: 1px solid #d5d5d3; width:auto;
}
.img65 p, .img-lg p { padding:0;  margin:0; }
.img-lg img{ 
	 width:auto !important; height: auto !important; 
	 max-width:260px; 
	 padding:1px; margin:0 10px 15px 0;
	 float:left; border: 1px solid #d5d5d3; 
	 }
.page-header {
	margin: 1rem 0;
	padding-right:0;
	padding-bottom: 0.500rem;
	color:#9f9f9c;	
	border-bottom: 1px dotted #d5d5d3; 
}

.page-header b { color:#9f9f9c;	}

.ph-tab-search, .ph-tab-share {
	height: 27px; 
	border:1px solid #d8d8d3;
	padding-top:0.150rem; }
.ph-tab-search { padding:0; margin:0;}
.ph-tab-search input[type="text"]{ 
	margin:0; float:left; 
	width:80%; border:none;  
	background:none; box-shadow:none; 
	height:25px;
	line-height:0; font-size:12px; 
}
.ph-tab-search input[type="image"], .slide-search input[type="image"] { float:right; padding:3px 2px 0 0; }
.ph-tab-share ul{  margin:0; padding:0; }
.ph-tab-share ul li{ margin: 0 0.350rem;}
.ph-tab-share ul li:hover { background-position: bottom left;  }

.ph-tab-share ul li a{ display:block; }
li.slide-search { border: 2px solid #9fa09b; margin:1rem 0; padding:0; }
.slide-search input[type="text"]{ 
	background:none; box-shadow: none; border:none; margin:0; 
	display:inline-block; width:80%;
}
.sharefacebook { 
	width:14px; height:18px; 
	background:url(/images/layout/share_facebook.gif) top left no-repeat;}
	
.sharetwitter { 
	width:19px; height:17px; 
	background:url(/images/layout/share_twitter.gif) top left no-repeat;}
	
.shareprint { 
	width:20px; height:20px; 
	background:url(/images/layout/share_print.gif) top left no-repeat;}
	
.shareemail { 
	width:20px; height:20px; 
	background:url(/images/layout/share_email.gif) top left no-repeat;}
	
.page-list-block p { display:inline; padding: 0; }
.page-list-block img { 
	float:left;
	padding:1px; margin:0 15px 15px 0;
	border: 1px solid #d5d5d3; }
.page-list-block h1 { 
	font-size:22px;	color:#849b68;
	line-height:120%; display:block;
	padding:0; margin:0; text-align:left;
	background:none; text-transform:none;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; }
/*.page-list-block h3 a:hover{ color:#849b68;}*/
.arrow-list ul {padding:0; margin:0;}
.arrow-list li {
	padding:3px 0 3px 12px; 
	list-style:none;
	background:url(/images/layout/list_arrow.png) left center no-repeat;
}
.forumlist {
	border-bottom:2px dotted #ccc;
	display:block; 
	margin-top:15px; 
	padding-bottom:10px;
	font-size:11px;
}
.forumlist p { display:inline; }
.testimonials p { line-height:1;}
.testimonials i { font-size:12px; }
.testimonials li { padding-bottom: 12px; }
/*** staff nav ****/
.staffnavbg{ 
	height:100vh; background:#FAFAF8;
	-moz-box-shadow:    1px 1px 2px #d9d9d9;
		-webkit-box-shadow: 1px 1px 2px #d9d9d9;
		box-shadow: 1px 1px 2px #d9d9d9;
		 }
.staffnav{
			overflow: hidden;
			position: relative;
			height:670px;
			margin-top : 9rem;
			padding:40px 0 50px 0;
			background:#FAFAF8;
			/*width: 50%;
			height: auto;
			float: left;
			height:670px;*/
		}
.staffnav ul li { text-align:center; list-style:none; }
.staffnav ul li a, .staffnav-list a { 
	display:block;
	width:85px; height:110px;
	overflow:hidden; }
		
.staffnav ul li a:hover img { margin-top: -110px; }

.staffnav ul li a.activethumb img { margin-top: -110px;	 }

.staffnav-list a { 
	display:block;
	width:100%; height:100%;
	overflow:hidden; 
	}
.staffnav-list a p { padding:0; margin:0; line-height:0;  }
	
.staffnav-list a.activethumb img { margin-top: -130%; }

/*.staff-list .callout a { display:block; height:50%;  overflow:hidden; }*/

/*.mTSButtonDown { background:url(/images/layout/nav_next_arrow.gif);}*/

/**support nav **/
#supportnav {
	display:block; padding:0;
	/*width:620px;*/ height:40px; }

#supportnav ul{ 
	display:block; padding:0; margin:0; }

#supportnav ul li{ 
	display:block; float:left;
	list-style:none; height:22px;
	padding-right:5px; }

#supportnav a {
	display:block; float:left;
	height:22px;
	background-position: top left; }
	
#supportnav a:hover{ background-position: bottom left;}
#supportnav .activebtn { background-position: bottom left;}
.supportTransfer { width:131px; height:22px; background:url(/images/layout/support_transfer.png) no-repeat; }
.supportMail { width:98px; height:22px; background:url(/images/layout/support_mail.png) no-repeat; }
.supportGift { width:110px; height:22px; background:url(/images/layout/support_gift.png) no-repeat; }
.supportDonation { width:110px; height:22px; background:url(/images/layout/support_donation.png) no-repeat; }


/*** Paginate style***/
#listpage { 
	font-size:12px;	color:#512651;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal;
	text-transform:uppercase; float:right;
	margin-bottom:15px; }

#listpage a { padding:0 2px; border-right: 1px solid #849b68; }	
#listpage strong { padding:0 2px; border-right: 1px solid #849b68; }	



/** form **/
.formstyle {
	
}
.formstyle input, .formstyle select { 
	color: #512651; 
	border:1px solid #deded9; 
	box-shadow:none;
	font-size:12px;
}
input[type="image"] { border:none; }
.formstyle input[type="text"], .formstyle select { 
	padding-top: 0.250rem;
	height:auto;
}

.formstyle select {  margin:0; margin-bottom: 1rem;}
.formstyle p label { display:none;}

/** forum signup **/
#signupform {
 	display:block; float:left;
 	width:520px; height:370px; 
	padding:25px; line-height:110%;	}

#signupform h2 {
	font-size:24px; width:100%;
	padding:0 0 12px 0; margin:0 0 5px 0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x; 	 }
ul.errors {
	margin-left: 0;
	list-style: none;
	color:#cf4d29;
	margin-top: -0.5rem;
	margin-bottom: 0.5rem
}	
/* footer */
.footer { 
	max-width:100%;
	background: #512651;
	padding:1.500rem 0;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-size:13px;
	font-weight: 300; font-style:normal;
	color:#fff; 
	line-height:1.3;
	display:block;
}
.footer h1 { 
	float:left; 
	background:url(/images/layout/bg_title_footer.gif) bottom repeat-x;
	padding: 0 3rem 1rem 0; color:#fff;  }
.footer_social ul { 
	display:block; float:right;   
	margin:0; padding:0; }
	
.footer_social ul li { float:left; list-style-type:none; cursor:pointer; }
.footer_social ul li:hover { background-position: bottom left; }
.footer_social ul li a{ display:block;  width:30px; height:30px; }

.facebook_footer { background:url(/images/layout/facebook_footer.gif) top left no-repeat;}
.linkedin_footer { background:url(/images/layout/linkedin_footer.gif) top left no-repeat;}
.instagram_footer { background:url(/images/layout/instagram_footer.gif) top left no-repeat;}
.youtube_footer { background:url(/images/layout/youtube_footer.gif) top left no-repeat;}
.rss_footer { background:url(/images/layout/rss_footer.gif) top left no-repeat;}
.twitter_footer {background:url(/images/layout/twitter_footer.gif) top left no-repeat; }


/*** twitter feed ***/
.qlslide-feed { 	}
.qlslide-feed div { background:#664066;
	padding: 0.500rem;
	line-height:1.3;
	}
.qlslide-feed a { color:#fff; font-weight:700;}	


/* Site Design Credit */
#creditdiv {  position:absolute; bottom:0.500rem; right:0;  float:right;}
#creditcontainer { 
	position: relative; top: 0;
	float:right; 
	height:31px; width:150px;
	padding:0 10px 10px 0; }	
	
.creditfrc { position: relative;
    top: 0;	float:right; height:31px;
    display:inline-block;  }

.creditslidecontainer { 
	position: relative;
    display:inline-block;
    overflow:hidden;
     float:right; 
    height:30px; }
	
.credittext{
	width:120px; 
    position:absolute; 
    left:0; 
    top:12px; text-align:left; }

.break-small { display:block; }

.lp-content {
	font-size: 1rem;
	padding: 1rem 0;
	margin-bottom: 2rem;
}
.bg-green {
	margin-top: 2rem;
	background:#849b68; 
	color:#fff; padding:1rem;
}
.btn-orange {
	background: #cf4d29;
	font-size: 1rem;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding: 0.5rem 1rem;
	text-transform: uppercase;
}
.button .btn-orange:hover { background: #cf4d29; }
.btn-orange a { color:#fff;}
/* Medium and Small */
@media screen and (max-width: 63.9375em) {
	body { 
	background-image:none;
	background-color: #f5f5f0; 
	color:#333; }
	.slide { margin-left: 0;}
	.statement {
		background:url(/images/layout/m-bg-nav.png) top left no-repeat;	
		padding:1rem 1rem 1rem 1.5rem;
	}
	.staffnav { display: none; }
	.m-l2{ margin-left: 0;}
	/*.m-l2 img{ max-width: 1040px;
		height:auto; }*/
	
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.datelabel { 
	padding-top:9%; padding-left:0; 
	 }
	 .pb9-m, .pb15-m  { padding-bottom:5rem;}
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	.pb5 { padding-bottom:0;}
	.plr0-m{ padding:1rem;}
	.pb9-m { padding-bottom:2rem;}
	.break-small { display:inline; }
	.callout { 
	background: none;
	box-shadow: none;
	border:none;
	padding-bottom:0;
 	}
	.callout-list-item { padding-bottom: 1rem; border-bottom: 1px dotted #d5d5d3; }
	.staffnav-list .callout { 
		background: #FAFAF8;
		-moz-box-shadow:    1px 1px 2px #d9d9d9;
		-webkit-box-shadow: 1px 1px 2px #d9d9d9;
		box-shadow: 1px 1px 2px #d9d9d9;
		border:1px solid #f1f1ec; 
		text-align:center;
		padding:0.500rem;
	}
	.staffnav-list .callout:first-child { text-align:left; }
	.morelink, .alllink  { display:none; }
	.morelink-m, .morelink-event, .alllink-m  {
		background: #849b68;
		color:#fff;
		font-size:12px;
		text-align:center; padding:0.500rem 0;
		}
	.alllink-m {  margin-bottom:1rem; }
	.morelink-m::after  { content:'View More  >>' }
	.alllink-m::after  { content:'View All  >>';}
	.morelink-event a { color:#fff; }
	.datelabel {padding-top:0;}
	.side-eventlist { }
	.pb-hp { padding-bottom:3rem; }
	.formstyle p.small-50 { 
		width:48%;
		padding-right:3%;
		margin-bottom:0;
		display:inline-block;
	}
	.formstyle p.small-50:nth-child(even) { padding-right:0; float:right; }
	
	.tab_containercontent { float:none; clear:both; display:table; }
	#tab1 { display: table-row; }
}


/*  anniversary */
.section-content h1 { 
	font-size:24px;	
	color:#849b68; 
	padding:0 0 15px 0; 
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; 
	line-height:34px; }
	
.section-content h2 {
	font-size:22px; color:#849b68;
	line-height:120%; 
	padding:0; margin:0;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; }
	
#mid_intcontainer .section-content h3, .side-element h3, .side-element-featured h3 {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-size:19px; font-weight:normal;
	margin:0;  padding:0;  color:#849b68;
	text-align:left; }

.section-content h4 {
	font-size:18px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal; 
	margin:0;  padding:0 0 5px 0; color:#849b68;  }
	
.section-content h5 {
	font-size:16px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; font-style:normal;
	margin:0;  padding:0; color:#849b68;  }

.entry-year { 
	width:auto;
	background:#d6d1bc;
	padding:10px 10px 5px;
	color:#fff;
	line-height:50px;
	font-size:18px;font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; 	
}
#mid_intcontainer .section-content h2 { background-image: none; padding-bottom: 0;}
.side-element h2, .side-element-featured h2 {
	font-size:19px;	color:#512651; text-transform:uppercase;
	padding:0;   margin: 0;
	font-weight: 700; font-style:normal; }
.side-element h2 {
	padding:11px 0 0 60px;
	background:url(/images/anniversary/bg_icon_20.png) top left no-repeat;
}
.quote blockquote { border:none; padding:0;}
.quote blockquote p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; font-weight:normal;
	font-size:16px; color:#512651;
	line-height:24px; 
	padding:0; 
	color:#512651; 
	 }
.side-element a.view-all { 
	font-weight:bold; 
	font-size:12px; margin-top:12px;
	display:block; float:right; 
	text-transform:uppercase; line-height:0;
	 }
.divider {
	height:20px; margin:0 0 15px 0;
	padding:0;
	background:url(/images/layout/bg_h1_title.png) bottom repeat-x; 	 }
	
.label-eventlist {
	padding-bottom:20px;
}
.label-eventlist p {
	display:inline;
}
.label-date-time {
	font-size:11px;
	color:#666666;
	display:block;
}
/* right navigation */
.rightnav {
	margin:0 0 50px 0;
	clear:both;
	text-transform:uppercase;
	padding:0;
	}

.rightnav-title a:hover { color:#849b68; }

.rightnav ul {
	padding:0;
	margin:0;
	list-style:none;
}
.rightnav ul li {
	list-style:none;
	font-size:16px;
	line-height:30px;	
	padding: 12px 0 0 15px;
	color:#512651;
	font-weight:500;
}
.rightnav li:first-child { padding-top:10px; }

.rightnav li.rightnav-title a {
	font-size:19px;
}
	
.rightnav li a {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	color:#512651;
	display:block;
	border-bottom:1px solid #e3e3e3;
}
.rightnav li a:hover {
	color:#8d7249;
}
.rightnav li.active {
	background:url(/images/anniversary/icon_arrow.png)left center no-repeat;
}
.rightnav li.active a { color:#8d7249;}

.side-element, .side-element-featured {
	/*width:210px;*/
	margin-bottom:40px;
	float:right;
}
.side-element {
	background:#f7f6f3;
	padding:17px; 
}
.side-element-featured {
	background:#f5f3f5;
	padding:22px 17px;
}
.featured-summary {  padding-bottom:15px; }
.featured-summary p { display:inline; }
.quote h4, .quote h5 { 
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 300; 
	color:#512651;
	font-weight:bold; 
	font-style:normal;
	text-align:right;
	line-height:18px;
	padding:0 }
	
.side-element h4 { 
	font-size:14px; 	
}
.side-element h5 { 
	font-size:12px; 	
}	
.section-image {
	float:left; margin:5px 15px 0 0;
}
#mid_intcontainer .event-listview p {
	padding-bottom:0;
	display:inline;
	}


ul.accordian {
	background: none;
	
}
.accordion-item { background: none;  }
.accordion-item:last-child { 
	border-bottom:none;
	padding-bottom: 2rem;
	margin-bottom: 0;
}
.accordion-item h2 { margin-bottom: 0;  }
.accordion-item h2 span { text-transform: none; font-weight: normal; font-size: 1rem; padding-right: 2rem; }
.accordion-title {
	background: none;
	padding: 1rem 0;
	border:none; 
	color: #512651;
}
.accordion-title::before {
    content: '+';
    position: absolute;
    right: 0.5rem;
    top: 30%;
    font-size: 2rem;
    margin-top: -1rem;
}
.accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
 .accordion-content {
 	background: none;
 	padding:0; 
 	border:none; 
	color: #333333;
 }


