/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 15px;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
a {
	color:#004E5B;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
html {
	background:url(../img/bkrd.jpg);
}
body {
	font-family: 'source_sans_proregular';
	-webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
}
.page {
	width:980px !important;
	margin:0 auto !important;
	position:relative;
}
header {
	height:133px;
	position:relative;
}
header ul, header h1, header li {
	margin:0;
	padding:0;
}
header li {
	list-style:none;
}
header #logo {
	position:absolute;
	left:0;
	top:16px;
}
header li a {
	text-decoration:none;
}
.colset {
	position:relative;
}
.left-col {
	background:url(../img/bkrd-left-col.jpg);
}
ul#topnav {
	font-size: 12px;
	left: 241px; 
	position: absolute;
	top: 31px;
}
ul#topnav li {
	margin-right:30px;
}
ul#topnav li a {
	color:#696464;
}
ul#topnav a:hover {
	color:#567c1a;
}
#search {
	border-right: 1px solid #D7D4D0;
	font-size: 12px;
	left: 500px;
	padding: 5px 20px;
	position: absolute;
	top: 26px;
}
#search input[type="text"] {
	width:162px;
	border:solid 1px #d7d4d;
	margin-right:5px;
}
#search input[type="submit"] {
	display:inline-block;
	background:url(../img/btn-search.png) no-repeat;
	text-indent:-9999px;
	width:18px;
	height:18px;
	border:none;
}
ul#socialnav {
	left: 752px;
	position: absolute;
	top: 31px;
}
ul#socialnav li {
	margin-right:10px;
}
ul#socialnav li a {
	display:inline-block;
	text-indent:-9999px;
	height:20px;	
}
a:focus {
	outline:none;
}
	
ul#socialnav li a.fb {
	width:11px;
	background:url("../img/sprite-header.png") no-repeat;
}
ul#socialnav li a.tw {
	width:19px;
	background:url("../img/sprite-header.png") no-repeat scroll -11px 0;
}
ul#socialnav li a.li {
	width:19px;
	background:url("../img/sprite-header.png") no-repeat scroll -34px 0;
}
ul#socialnav li a.ig {
	width:19px;
	background:url("../img/sprite-header.png") no-repeat scroll -57px 0;
}
ul#socialnav li a.fl {
	background: url("../img/sprite-header.png") no-repeat scroll -79px 0;
	width:23px;;
}
ul#socialnav li a.yt {
	background: url("../img/sprite-header.png") no-repeat scroll -105px 0;
	width: 20px;
}
ul#socialnav li a.rss {
	background: url("../img/sprite-header.png") no-repeat scroll -125px 0;
	width: 23px;
}
/* Twitter */
.block iframe {
	position:relative;
	top:-10px;
}

/* Main Nav */
#ctl00_mainnav {
	left: 252px;
	position: absolute;
	top: 86px;
}
#ctl00_mainnav li {
	padding:0 18px 0 0;
	background:url(../img/bkrd-mainnavli.png) top center repeat-x;
}
.lt-ie9 #ctl00_mainnav li {
	padding:0 10px 0 0;
}
#ctl00_mainnav li.rmLast {
	padding-right:0;
}
#ctl00_mainnav a {
	color:#3b3838;
	background:url(../img/bkrd-mainnav.png) top center no-repeat;
	padding:10px 0 0 0;
    cursor:pointer;
    font-size:15px;
    font-family: 'source_sans_prolight';
}
#ctl00_mainnav a:hover {
	color:#567c1a;
	background:url(../img/bkrd-mainnav-ro.png) top center no-repeat;
}
#ctl00_mainnav li.rmFirst {
	background:url(../img/bkrd-mainnavli-first.png) top center repeat-x;
}
#ctl00_mainnav .rmFirst a {
	background:url(../img/bkrd-mainnav-first.png) top center no-repeat;
}
#ctl00_mainnav .rmFirst a:hover {
	background:url(../img/bkrd-mainnav-first-ro.png) top center no-repeat;
}
#ctl00_mainnav .rmLast {
	background:url(../img/bkrd-mainnavli-last.png) top center repeat-x;
}
#ctl00_mainnav .rmLast a {
	background:url(../img/bkrd-mainnav-last.png) top center no-repeat;
}
#ctl00_mainnav .rmLast a:hover {
	background:url(../img/bkrd-mainnavli-last-ro.png) top center no-repeat;
}


ul.tabs
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
font-family: 'source_sans_prolight';
}

ul.tabs li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

ul.tabs a
{
position: relative;
display: block;
}

/* Dropdown */
#ctl00_mainnav .rmSlide ul.rmVertical li
{
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
	background:#ffffff;
}
#ctl00_mainnav .rmSlide li.rmFirst  {
	background:url(../img/bkrd-tabs-dd.png) no-repeat center !important;
	/* padding-top: 21px !important;*/
}
#ctl00_mainnav .rmSlide ul.rmVertical a {
	padding:8px 0;
	font-size:13px;
	border-bottom:solid 1px #e5e5e5;
}
#ctl00_mainnav .rmSlide ul.rmVertical  a:hover {
	
}
#ctl00_mainnav .rmSlide ul.rmVertical li a
{
	display: block;
	background:#fff;
}
#ctl00_mainnav .rmSlide ul.rmVertical .last a {
	border-bottom:none;
}
div.RadTreeView_Sitefinity .rtLI .rtSelected .rtIn {
  color: #004e5b !important;
  background:none !important;
}
ul.rmLevel1 .rmFirst {
	border-top:solid 4px #024e5b !important;
}

/* Main Nav Overides */
.RadMenu_Sitefinity ul.rmRootGroup, .RadMenu_Sitefinity div.rmRootGroup {
  background:none !important;
  border: none !important;
}
.RadMenu_Sitefinity .rmGroup, .RadMenu_Sitefinity .rmMultiColumn, .RadMenu_Sitefinity .rmGroup .rmVertical {
  background: none !important;
  border: none !important;
}
.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink .rmText {
  border-right: none !important;
}
.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink {
  margin: 0 !important;
}

/* Directory */
.directory li {
	list-style:none !important;
	width:220px;
	margin-bottom:5px;
}
.directory li a {
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
}
.directory li a:hover {
	text-decoration:underline;
}

/* General Overrides */
.sf_2cols_2_75 .sf_2cols_2in_75 {
  margin-left: 0 !important;
}
.rsmLink:hover {
  color:#567c1a !important;
}
.sshMailTo {
	background:url(../img/icon-email.png) no-repeat !important;
}
.sshMailTo:hover {
	background-position:0 -16px !important;
}

/* Widget */
.widget h3 {
	text-transform:uppercase;
	font-family:"UniversLTW01-67BoldCn";
	font-weight:normal;
	font-size:17px;
	color:#63625a;
    text-align:center;
}
.widget.featured {
	margin-bottom:20px;
	padding:0 10px 0 20px;
}
.widget.featured .item {
	float: left;
	height: 200px;
	margin: 0 4px 0 0;
	width: 150px;
}

/* Featured */
.featured strong {
	display:block;
	font-size:12px;
	font-family:"UniversLTW01-67BoldCn";
	text-transform:uppercase;
	font-weight:normal;
	color:#004e5b;
	margin:8px 0;
}
.featured li {
	text-align:center;
	width:144px;
	float:left;
	margin:0 5px 15px;
}
.featured li.last {
	margin-right:0;
}
.featured img {
	padding:2px;
	border:solid 1px #b5b1b1;
}
.featured p {
	font-size:13px;
	margin:0;
	padding:0 10px 0 3px;
	text-align:left;
}
.featured h5 {
    margin:0;
    padding:3px 0 3px 3px;
    text-transform:uppercase;
    color:#004e5b;
    font-family:"UniversLTW01-67BoldCn";
    font-weight:normal;
    font-size:13px;
	text-align:left;
}
.featured h5 a {
	text-decoration:none;
}
.featured h5 a:hover {
	text-decoration:underline;
}
.widget.small h3 {
    background:url(../img/bkrd-featured-sm.png) no-repeat center center;
    text-align:center;
}
.featured.med h3 {
    background:url(../img/bkrd-featured-med.png) no-repeat center;
	 
}
.featured.med img {
	width:138px;
}
.news.med h3 {
    background:url(../img/bkrd-news-med.png) no-repeat center;
}

/* News */
.news p {
	margin:0 0 10px;
	padding:0;
}
.news li {
	margin:0 0 20px 0;
    list-style:none !important;
}
.news a, .read-more {
	display:inline-block;
	color:#004e5b;
	font-size:12px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	background:url(../img/bkrd-readmore.png) no-repeat scroll 0 8px;
	text-transform:uppercase;
	font-family:"UniversLTW01-67BoldCn";
	margin-bottom:20px;
}
.news a:hover, .read-more:hover {
	text-decoration:underline;
}
.news .col1 {
    width:190px;
    float:left;
}
.news .col2 {
    margin-left:190px;
}
.newsroll .news {
    margin-bottom:1px;
}
.newsroll li {
	list-style:none !important;
}
.sfeventTitle {
	margin:0 !important;
	padding:0 !important;
}
.sfeventListItem p {
	margin:0;
	padding:0 !important;
}
.seminarroll li p {
	margin:0 0 20px;
}
.sfeventsList li {
	margin-left:0 !important;
}
.sfeventListItem .date {
	margin-top:10px !important;
}
.sfeventTitle a {
	text-decoration:none;
}
.sfeventTitle a:hover {
	text-decoration:underline;
}
.newsroll a.button {
	margin-left:20px;
}
.sfeventsList a.button {
	margin-left:0;
}
.sfeventListItem {
	margin-bottom:30px;
}
/*.newsroll .news .date {
    margin-top:10px;
}
.newsroll .news a {
    margin-top:5px;
}*/
.newsroll a.button {
	margin-left:0;
}
.news-nav .news-list {
	/*min-height:600px;*/
}
.news-list {
	list-style:none !important;
	position:relative;
}
.news-list .col1 {
	float:left;
}
.news-list .col2.thumbnail {
	margin-left:180px;
}

.news-list .col1 img {width:144px;}

.news-list .col1 img {width:144px;height:105px;}

.RadSocialShare_Default {
  background: none !important;
  border: medium !important;
}
.news-nav {
	background:url(../img/bkrd-news-list.gif) repeat-y;
}
.news-nav .sf_2cols_2_75 {
	background: url("../img/bkrd.jpg");
}
.sf_pagerNumeric {
	text-align:center;
	margin-bottom:40px;
}
.sf_pagerNumeric a {
	border:solid 1px #8f8e87;
	padding:3px 10px;
	color:#8f8e87;
	margin-right:2px;
	text-decoration:none;
}
a.sf_PagerCurrent {
	background:#717069;
	color:#ffffff !important;
}
a.sf_PagerCurrent:hover {
	text-decoration:underline;
}
.block.news-list li {
	list-style:none !important;
	margin-bottom:10px;
}
.treeview li a.active {
	font-weight:bold;
}

/* Twitter Feed */
.twitter li {
    list-style:none !important;
    margin:0 0 15px;
}
.date {
    color: #4C6524;
    font-family: 'source_sans_proitalic';
    font-size: 13px;
    margin:0;
    padding:0;
}

/* Principal Investigators */
#pi {
    background:url(../img/bkrd-side.jpg);
}
.pi {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.pi.internal {
	width: 100%;
}
.pi a, .pi a:visited {
	text-decoration:none;
	color:#666;
}
.pi ul {
    position:absolute;
	left:190px;
	top:0;
	min-width:2000px;
	padding-right:204px;
}
.pi strong {
	display:block;
	font-family: 'source_sans_prolight';
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0 3px;
	font-size:14px;
}
.pi li {
	width:128px;
	float:left;
	margin-right:4px;
    text-align:center;
}
.home .pi li {
    width:160px;
}
.pi.internal li {
	margin-right:2px;
}
.pi p {
	margin:0 15px;
	padding:0;
	font-size:12px;
}
#pi .summary {
    margin:0 25px 20px;
    font-size:15px;
}
.pi .left {
	display:block;
	background:url(../img/bkrd-pi-left.gif) no-repeat;
	width:186px;
	height:200px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}
.pi .right {
	display:block;
	background:url(../img/bkrd-pi-right.gif) no-repeat;
	width:186px;
	height:200px;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}
.pi .jcarousel-container .jcarousel-prev {
    display:block;
    width:128px;
    height:129px;
    background:url(../img/bkrd-pi-left.gif) no-repeat center;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
}
.pi.internal .jcarousel-container .jcarousel-prev {
	background:url(../img/bkrd-pi-left-sm.gif) no-repeat center;
}
.pi .jcarousel-container .jcarousel-next {
    display:block;
    width:128px;
    height:129px;
    background:url(../img/bkrd-pi-right.gif) no-repeat center;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
}
.pi.internal .jcarousel-container .jcarousel-next {
	background:url(../img/bkrd-pi-right-sm.gif) no-repeat center;
}
.pi .jcarousel-container .jcarousel-clip {
    overflow: hidden;
    position:absolute;
    top:0;
    left:2px;
    width:522px;
}
.pi.internal .jcarousel-container .jcarousel-clip {
	left:128px;
}
.home .pi .jcarousel-container .jcarousel-clip {
    left:164px;
    width: 653px;
}
.home .pi .jcarousel-container .jcarousel-prev, .home .pi .jcarousel-container .jcarousel-next {
    width:160px;
    height:160px;
}
.carousel li img {
    width:128px;
}
.home .carousel li img {
    width:100%;
}
#pi h3 {
    text-align:center;
    background:url(../img/bkrd-pih3-med.png) no-repeat center;
}
.pi .widget {
    padding-top:5px;
}
.lrg #pi h3 {
    background:url(../img/bkrd-pi-lrg.png) no-repeat center;
}
#pi .widget {
    padding:20px 0;
}
.pi-landing {
	background:url(../img/bkrd-pi.jpg);
	display:table;
	margin-bottom:40px;
}
.pi-landing li {
    float:left;
    text-align:center;
    margin:2px 2px 10px 0;
    padding:0;
    display:block;    
    width:152px;
    position:relative;
}
.csstransforms3d .pi-landing li {
    perspective:600px;
    -moz-perspective:600px;
    -webkit-perspective:600px;
}
.pi-landing li a {   
    text-decoration:none;
    /*color: #222222;*/
}
.pi-landing li a:hover {
    text-decoration:underline;
}
.pi-landing li a h5 {
    font-family: 'source_sans_prolight';
    font-size: 13px;
    font-weight: normal;
    margin: 160px 0 0;
    padding: 0;
}

.pi-landing li img {
    width:152px;
}
.pi-landing li h5 {
    font-family: 'source_sans_prolight';
    font-weight:normal;
    font-size:12px;
    margin:10px 0 0;
    padding:0;
	text-transform:uppercase;
}
.lt-ie9 .pi-landing li h5 {
	font-size:10px;
}

/* 3D Card Flip */
.csstransforms3d .pi-card {position: relative; height:160px; width: 160px; margin: 0 auto;}
.csstransforms3d .pi-card div {position:absolute; left:0; top:0; width:160px; height: 160px;

-webkit-transition: 1.5s ease-in-out;
-moz-transition: 1.5s ease-in-out;
-ms-transition: 1.5s ease-in-out;
-o-transition: 1.5s ease-in-out;
transition: 1.5s ease-in-out;
}
.csstransforms3d .pi-card div.lower {
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-transform: perspective(800px) rotateY(180deg);
-webkit-transform: perspective(800px) rotateY(180deg);
transform: perspective(800px) rotateY(180deg);
}
.csstransforms3d .pi-card div.lower p {position:relative;bottom:-15%;color:#ffffff;font-size:12px;width:140px;margin:0 auto;}

.csstransforms3d .pi-card div.upper {
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-transform: perspective(800px) rotateY(0deg);
-webkit-transform: perspective(800px) rotateY(0deg);
transform: perspective(800px) rotateY(0deg);
}

.csstransforms3d .pi-card:hover div.lower {
-moz-transform: perspective(800px) rotateY(0);
-webkit-transform: perspective(800px) rotateY(0);
transform: perspective(800px) rotateY(0);
}
.csstransforms3d .pi-card:hover div.upper {
-webkit-transform: perspective(800px) rotateY(-179.9deg);
-moz-transform: perspective(800px) rotateY(-179.9deg);
transform: perspective(800px) rotateY(-179.9deg);
}


.pi-card .upper {
    width:100%;
    height:100%;
	position:relative;
}
.pi-card .lower {
    position:absolute;
    top:0;
    left:0;      
    width:100%;
    height:100%;
}
.pi-card div.lower p {
	position:absolute;
	top:0;
	left:0;
}


.pi-card .side-one span {
	position:absolute;
	bottom:10px;
	right:15px;
	cursor:pointer;
}
.pi-card.flipped .side-one span {
	display:none;
}


.pi-card .side-two p {
	position:absolute;
	top:0;
	left:0;
	color:white;
	text-align:center;
	width:152px;
	padding:1em 0;
}
.pi-card .side-two span {
	position:absolute;
	bottom:10px;
	right:15px;
	cursor:pointer;
	color:white;
}


.no-csstransforms3d .pi-card .side-two {
    display:none;
}

.pi-banner {
	background:#F5F2ED;
	position:relative;
	height:255px;
	border-bottom:solid 7px #3B3838;
	overflow:hidden;
}
.pi-banner img, .pi-banner h1, .pi-banner p {
	position:absolute;
}
.pi-banner h1 {
	font-family:"UniversLTW01-47LightCn";
	font-size:30px;
	font-weight:normal;
	color:#004e5b;
	right:20px;
	top:20px;
	text-align:right;
	text-transform:uppercase;
}
.pi-banner p {
	right:20px;
	top:70px;
	line-height:22px;
	text-align:right;
	width:450px;
	font-size:14px;
	height:157px;
	overflow:hidden;
}

/* Home */
#your-support {
	background:url(../img/bkrd-footer.jpg);
	color:#fff;	
	overflow:hidden;
	height:118px;
	margin-bottom: 20px;
}
#your-support .page {
	position:relative;
}
#your-support h2 {
	font-family: 'source_sans_prosemibold';
	font-size: 22px;
	font-weight: normal;
	left: 0;
	line-height: 22px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	top: 37px;
	z-index: 20;
}
#your-support h2 span {
	display:block;
	font-family: 'source_sans_prosemibold';
	font-size:18px;
}
#your-support p {
	font-size: 16px;
	left: 0;
	position: absolute;
	top: 43px;
	width: 750px;
	z-index: 20;
}
#your-support #dontate-link {
	background: url("../img/btn-donatenow.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 164px;
	left: 245px;
	position: relative;
	top: 0;
	width: 912px;
}
#your-support a {
	color: #FFFFFF;
	font-family: "UniversLTW01-47LightCn";
	font-size: 15px;
	letter-spacing: 1px;
	position: absolute;
	right: 292px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 39px;
	width: 88px;
}
#utilities .colset {
	position:relative;
	height:510px;
	overflow:hidden;
}
#utilities .colset .col1 {
	position:absolute;
	top:0;
	left:0;
	width:463px;
}
#utilities .colset .col2 {
	margin-left:517px;
}
.home-slider {
	text-align:center;
	background:#F5F4EF;
}
.home-slider img {
	width:100%;
}
.slider-content {
	left: 108px;
	position: absolute;
	top: 60px;
	width: 310px;
}
.slider-content p {
	font-family: 'source_sans_prolight';
	font-size:42px;
	margin:0 0 10px;
	padding:0;
	line-height: 40px;
	color:#707C4E;
}
.slider-content a {
}

/* Slider */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  max-height:360px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.slider {
    position:relative;
}
.rslides_nav, .rslides_nav:active, .rslides_nav:visited, .rslides_nav:focus {
    display:block;
    width:60px;
    height:68px;
    position:absolute;
    z-index:1000;
    top:45%;
    text-indent:-9999px;
    outline:none;
}
.rslides_nav.prev {
    background:url(../img/btn-slidernav-left.png) no-repeat;
    left:50px;
}
.rslides_nav.next {
    background:url(../img/btn-slidernav-right.png) no-repeat;
    right:50px;
}
.rslides_tabs {
    position:absolute;
    left:0;
    bottom:10px;
    z-index:1000;
    text-align:center;
    width:100%;
}
.rslides_tabs li {
    display:inline;
    margin-right:10px;
}
.rslides_tabs a {
    display:inline-block;
    width:12px;
    height:12px;
    background:url(../img/btn-slidertabs.png) no-repeat;
    text-indent:-9999px;
}
.rslides_tabs li.rslides_here a {
    background-position: 0 -12px;
}
.rslides a {
    cursor:pointer;
}

/* Connect with us */
.connectwithus {
	background:url(../img/bkrd-connectwithus.jpg);
	height:79px;
	position:relative;
	margin-bottom: 20px;
}
.connectwithus h3 {
	left: 20px;
	position: absolute;
	top: 16px;
	text-transform:uppercase;
	color:#63625a;
	font-size:15px;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
}
.connectwithus ul {
	left: 219px;
	position: absolute;
	top: 19px;
	width: 372px;
	background:url(../img/bkrd-connectwithus-ul.gif) repeat-x;
}
.connectwithus a {
	display:block;
	float:left;
	width:37px;
	height:43px;
	margin-right:30px;
	background:url(../img/btn-connectwithus.png) no-repeat;
	text-indent:-9999px;
}
.connectwithus a.tw {
	background-position:-37px 0;
}
.connectwithus a.li {
	background-position:-73px 0;
}
.connectwithus a.ig {
	background-position:-110px 0;
}
.connectwithus a.fl {
	background-position:-147px 0;
}
.connectwithus a.yt {
	background-position:-184px 0;
	margin-right:0;
}
.connectwithus a.gp {
	background-position:-221px 0;
	margin-right:0;
}

/* For the media */
.forthemedia {
	width:740px
}
.forthemedia .col2 li {
	list-style:none;
}
.forthemedia .colset {
	position:relative;
	height:390px;
}
.forthemedia .col1 {
	position:absolute;
	top:0;
	left:0;
	width:496px;
}
.forthemedia .col2 {
	position:absolute;
	top:0;
	right:0;
	width:200px;
}
.forthemedia .col2 h4 {
	border-bottom:solid 1px #d4d2ce;
}
.forthemedia .col2 li {
	margin-bottom:20px;
}

/* Footer */
footer {
	background:url(../img/bkrd-footer.jpg);
	color:#aba5a2;
}
footer a {
	color:#aba5a2;
	text-decoration:none;
}
footer a:hover {
	text-decoration:underline;
}
footer .col1, footer .col2, footer .col3 {
	float:left;
}

footer h4 {
	border-bottom:solid 1px #4a4a4a;
	text-transform:uppercase;
	font-size:18px;
	padding:0 0 10px 0;
	font-family:"UniversLTW01-67BoldCn";
	font-weight:normal;
}
footer .col1 ul  {
	margin:0 265px 20px 0;
}
footer .col2 ul {
    margin:0 147px 20px 0;
}
footer .col3 {
	margin-bottom:15px;
    width:195px;
}
#subfooter {
	clear:left;
	border-top:solid 1px #4a4a4a;
	position:relative;
	padding:15px 0;
	font-size:12px;
}
#subfooter li {
	display:inline;
	margin-left:15px;
}
#subfooter p {
	margin:0;
	padding:0;
}
#subfooter ul {
	position:absolute;
	top:10px;
	right:0;
}
footer {
	clear:left;
}
footer .col3 a {
	display:block;
	background:url(../img/sprite-footer-social.png) no-repeat;
	width:50px;
	height:60px;
	text-indent:-9999px;
	float:left;
	margin:0 15px 5px 0;
}
footer .col3 a.tw {
	background-position:-57px 0;
}
footer .col3 a.li {
	background-position: -114px 0;
}
footer .col3 a.ig {
	background-position: -173px 0;
}
footer .col3 a.fl {
	background-position: -230px 0;
}
footer .col3 a.yt {
	background-position: -287px 0;
}

/* About Us */
.hero img {
	width:100%;
}
#breadcrumbs {
	padding:10px 0;
}
#breadcrumbs li {
	display:inline;
	font-family:"UniversLTW01-67BoldCn";
	font-size:12px;
}
#breadcrumbs li a {
	font-family:"UniversLTW01-57Condense 723821";
	color:#3b3838;
	text-decoration:none;
	display:inline-block;
	background:url(../img/bkrd-breadcrumb.png) no-repeat center right;
	padding-right:20px;
	margin-right:10px;
}
.sfBreadcrumbWrp {
	background:url(../img/bkrd-breadcrumbs.jpg);
}
#breadcrumbs li a:hover {
	text-decoration:underline;
}
#content .colset {
	position:relative;
}
#content .colset .page-col1 {
	margin-left:195px;
}
#content .colset .page-col2 {
	width:195px;
	position:absolute;
	top:0;
	left:0;
}
.page-header {
	background:#3b3838;
	padding:13px 15px 13px 20px;
	position:relative;
}
.page-header h1 {
	color:#fff;
	font-size:22px;
	margin:0;
	padding:0;
	font-weight:normal;
}
.page-header p {
	position:absolute;
	top:22px;
	right:20px;
	color:#ffffff;
	font-size:13px;
	margin:0;
	padding:0;
}
.page-header a {
	color:#8acace;
}
.page-header a.backtoresults {
	background:url(../img/bkrd-backtoresults.gif) no-repeat;
	padding:3px 0 3px 25px;
	text-decoration:none;
	color:#ffffff;
}
.page-header a.backtoresults:hover {
	text-decoration:underline;
}

.block {
	padding:20px;
    font-size:13px;
	clear:both;
}
.block-news {
	padding-left:20px;
	padding-right:20px;
    font-size:13px;
	clear:both;
}
.block-nopad {
	font-size:13px;
	clear:both;
	display:table;
	padding:0 20px;
}
.block h2, #donate h2, .sfsearchResultTitle, h1.sfeventTitle  {
	margin-top:0;
	font-family:"UniversLTW01-57Condense 723821";
	font-weight:normal;
	text-transform:uppercase;
	color:#567c1a;
	font-size:16px;
	border-bottom:solid 1px #a0ac89;
	padding-bottom:10px;
	margin-bottom: 20px;
}
h1.sfeventTitle {
	margin-bottom:15px !important;
}
.block h2 a {
	color:#567c1a;
	text-decoration:none;
}
.sfsearchResultTitle a {
	color:#567c1a;
	text-decoration:none;
}
.block img {
    padding:4px;
    border:solid 1px #c5c1c0;
}
.button, .news a.button, .postTag {
    background:#004e5b;
    color:#ffffff;
    padding:5px 10px;
    text-decoration:none;
    font-size:14px;
    text-transform:uppercase;
    display:inline-block;
	font-family: 'source_sans_proregular';
	cursor:pointer;
}
.button:hover, .news a.button:hover {
    text-decoration:underline;
}
.keywords .button {
	font-style:italic;
	margin-right:10px;
	text-transform:capitalize;
}
#content .block .colset {
	position:relative;
}
#content .block .colset .col1 {
}
#content .block .colset .col2 {
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}
#content .block .colset .col2 strong {
	display:block;
}
.block.image h4 {
    text-align:center;
    color:#004e5b;
    font-family:"UniversLTW01-67BoldCn";
    text-transform:uppercase;
    font-weight:normal;
    font-size:13px;
    margin:10px 0 5px;
    padding:0;
}
.block.image p {
    text-align:center;
    font-size:13px;
    margin:0;
    padding:0;
}
.block h6 {
    font-family: 'source_sans_prosemibold';
    font-weight:normal;
    text-transform:uppercase;
    font-size:13px;
    margin:0;
    padding:0;
}
.block.news li {
	padding-bottom:0;
	margin-left:0 !important;
	border-bottom:solid 1px #d3d1ce;
}
.news.twitter li {
	padding-bottom:15px;
}
.similar li {
	margin-left:0 !important;
	margin-right:20px !important;
}
.similar a {
	margin-bottom:10px;	
}
.block.news h6, .widget.news h6 {
	color: #4C6524;
	font-family: 'source_sans_proitalic';
	font-weight:normal;
	font-size: 13px;
	margin:0;
	padding:0;
	text-transform:capitalize;
}
.block ul li {
    list-style:disc;
	margin-left: 20px;
}
.news.med, .widget.med {
	margin-left:0;
	padding:0;
}
.home-col1 {
}
.home-col2 {
}
.home-col2 .widget {
	margin-left:40px;
}
.social-share {
	margin-left:18px;
}

/* Events */
.event-month {
	margin-bottom:40px;
}
.event-item {
	margin-bottom:15px;
}
.event-item .date {
	font-size:12px;
}
.event-item .col1 {
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}
.event-item .col2 {
	margin-left:190px;
}
.seminar-series .item {
	float:left;
	height:150px;
	width:330px;
	margin:0 35px 20px 0;
}
.seminar-series h2 {
	clear:both;
}
.seminarroll li {
	list-style:none !important;
	margin-bottom:15px;
	margin-left:0 !important;
	border-bottom:solid 1px #d3d1ce;
}
.seminarroll li h3 {
	font-size:13px;
}
.sfcommentsFormWrp {
	margin-top:40px;
}

/* Side Nav */
.side {
    background:url(../img/bkrd-side.jpg);
	padding:10px 0 10px 10px;
}
.side a {
	font-size:12px !important;
	font-family:"UniversLTW01-67BoldCn" !important;
	text-transform:uppercase;
	text-decoration:none !important;
	color:#63625a !important;
    text-align:left !important;
}
.side a:hover {
	text-decoration:underline;
}
.side .rtUL .rtUL a {
    font-family:"UniversLTW01-57Condense 723821" !important;
    font-weight:normal !important;
    text-transform:none !important;
    padding:0 0 0 3px !important;
}

.RadTreeView_Sitefinity .rtPlus, .RadTreeView_Sitefinity .rtMinus {
  background-color: none !important;
  background-image: url(../img/btn-sidenav.png) !important;
}
.RadTreeView .rtPlus, .RadTreeView .rtMinus {
  height: 9px !important;
  width: 9px !important;
}
.RadTreeView_Sitefinity .rtLI .rtMinus, .RadTreeView_Sitefinity .rtLI .rtMinus:hover {
  background-position: 0 -9px !important;
}
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
  padding: 1px 0 5px 20px !important;
  overflow:hidden;
}
/*.side .RadTreeView .rtTop, .side .RadTreeView .rtMid, .side .RadTreeView .rtBot {
  border-bottom:solid 2px #ffffff;
}
.side .RadTreeView .rtLast .rtBot {
	border:none;
}
.side .RadTreeView .rtUL {
  padding: 0 0 0 15px !important;
}*/
.RadTreeView_Sitefinity .rtLines .rtFirst .rtUL .rtUL .rtUL, .RadTreeView_Sitefinity .rtUL .rtUL .rtUL .rtLI .rtMinus, .RadTreeView_Sitefinity .rtUL .rtUL .rtUL .rtLI .rtPlus {
	display:none !important;
}
.RadTreeView {
	white-space:normal !important;
}

/* Deep Nav */
.deep {
	
	padding:10px;
}
.deep-cols {
	background:#4c4a4a;
}
.deep-cols .sf_2cols_2_75 {
	background: url("../img/bkrd.jpg");
}
.deep div.RadTreeView_Sitefinity .rtLI .rtSelected .rtIn {
  color: #8acace !important;
  font-size:12px !important;
}
.deep .RadTreeView_Sitefinity, .deep .RadTreeView_Sitefinity a.rtIn, .deep .RadTreeView_Sitefinity .rtEdit .rtIn input {
  color: #ffffff !important;
  font-size:12px !important;
}
.RadTreeView .rtPlusHover {
	background-position:0 0 !important;
}


/* Learn More */
.learn-more li {
	width:195px;
	display:inline-block;
	margin:0 26px 15px 0;
	font-size:13px;
	vertical-align: top;
}
.learn-more h4 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#363531;
}
.learn-more p {
	margin:0;
	padding:0;
}
.learn-more a {
	text-transform:uppercase;
	color:#004e5b;
	text-decoration:none;
	font-family:"UniversLTW01-67BoldCn";
	font-weight:normal;
}
.learn-more a:hover {
	text-decoration:underline;
}

/* Support */
.supporting {
    background:url(../img/bkrd-supporting.jpg) no-repeat;
    min-height:261px;
    margin-bottom:-21px;
}
.supporting p {
    margin-left:200px;
}
.supporting ul {
    margin-left: 315px;
}

/* Donate Now CTA */
.donatenowcta {
    background:url(../img/bkrd-donatecta.jpg) no-repeat bottom;
    height:238px;
    position:relative;
}
.donatenowcta img {
    position: absolute;
    right: -5px;
    top: 0;
}
.donatenowcta h4 {
    position:absolute;
    top:45px;
    left:30px;
    text-transform:uppercase;
    font-family:"UniversLTW01-47LightCn";
    color:#004d5b;
    font-size:24px;
    width:535px;
    margin:0;
    padding:0;
    line-height:33px;
    font-weight:normal;
}
.donatenowcta a.button {
    display:block;
    position:absolute;
    top:133px;
    left:30px;
    font-size:20px;
}
.donatenowcta p {
    position:absolute;
    top:177px;
    left:30px;
}
.donatenowcta p a {
    color:#004d5b;
}

/* Donate */
#donate {
	margin:20px;
	font-size:13px;
}
#donate input[type="text"] {
	border:solid 1px #c4c3c1;
}
#donate table {
	margin:10px 0;
}
#donate table table {
	margin:3px 0;
}
#donate td {
	padding-right:15px;
	vertical-align:bottom;
}
#donate #step-two, #donate #step-three, #dedicateDetails, #notifySomeoneElseDetails, #companyMatchGiftDetails {
	display:none;
}
.step-indicator {
	height:70px;
	color:#bdbbb7;
	font-size:15px;
	margin-bottom:30px;
}
.step-indicator.first {
	background:url(../img/bkrd-step-indicator-1.png) no-repeat center;
}
.step-indicator.second {
	background:url(../img/bkrd-step-indicator-2.png) no-repeat center;
}
.step-indicator.third {
	background:url(../img/bkrd-step-indicator-3.png) no-repeat center;
}
.step-indicator .active {
	color: #567C1A;
}
.step-indicator .active .top {
	color: #696464;
}
.step-indicator .one, .step-indicator .two {
	float:left;
}
.step-indicator .one {
	margin-right:136px;
}
.step-indicator .two {
	margin-right:104px;
}
.step-indicator div div {
	text-align:center;
}
.step-indicator div div.top {
	margin-bottom:25px;
}
#GiftAmount {
	margin-bottom:40px;
}
#GiftAmount ul li {
	display:inline-block;
	margin:0 20px 0 0;
}
#dedicateDonation, #notifySomeoneElse, #companyMatch {
	margin-bottom:40px;
}
#notifyZip {
	width:75px;
}
label[for="OtherAmount"] {
	padding-left:17px;
}
#donate .fieldset {
	margin-bottom:30px;
}
#donate #payerMiddleName, #donate #payerZip {
	width:91px;
}
#payerPhone1, #payerPhone2 {
	width:38px;
}
#payerPhone3 {
	width:59px;
}
#donate a.back  {
	text-decoration:underline;
	cursor:pointer;
	display:inline-block;
}
#donate #toStep3 .back {
	margin-right:10px;
}
#donate #step-three .back {
	margin-left:15px;
}
#donate #ajax-loader {
	text-align:center;
	padding-top:60px;
	display:none;
}
#donate #HonorRollName {
	margin-bottom:15px;
}
#donate .divider {
	text-align:right;
}
#donate .InValid {
	border:solid 1px red !important;
}
#donate .errorMessage {
	color:red;
	display:none;
}

/* Search */
.sfsearchResultTitle {
	margin:40px 0 10px 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}




/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */


@media screen and (max-width: 1115px) {
	.home .pi {
		width:987px;
	}
	.home .pi .jcarousel-container .jcarousel-clip {
		width: 610px;
	}
	#ctl00_mainnav li {
		padding: 0 15px 0 0;
	}
	header #logo {
		left: 20px;
	}
	#your-support .page {
	  width:100% !important;
	}
	form#form1 {
		min-width:1024px;
	}
	#your-support h2, #your-support p {
	  left: 20px;
	}
}


/* iPad */
@media all and (device-width: 768px) and (device-height: 1024px)  {
  .ipad-portrait { color: red; } /* your css rules for ipad portrait */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
