@import url(/s/resources/css/appstyles.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,700italic|Oswald:400,300,700);


/*
	font-family: 'Pinyon Script', cursive;
	font-family: 'Crimson Text', serif;
*/

/* General Style
---------------------------------------------*/
	form,body,html{height:100%;width:100%;}
	form,body,html{height:100%;width:100%;}
	body{margin:0;padding:0;font:19px 'Crimson Text', serif; font-weight:400; color:#333333;}
	#outer-wrap {overflow:hidden; width:100%;}

	a { color: #8C6F4B; text-decoration: underline; outline:none;
	   -webkit-transition: color 250ms ease, background 250ms ease;
	   -moz-transition: color 250ms ease, background 250ms ease;
	   -ms-transition: color 250ms ease, background 250ms ease;
	   -o-transition: color 250ms ease, background 250ms ease;
	   transition: color 250ms ease, background 250ms ease;
	 }
	a:hover { color: #E8E3C5; text-decoration: none; }
	a:visited{}
	a:active{}
	a img{border:none;}

	h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:0; font-family: 'Crimson Text', serif;}
	h1, .PageTitleHeader {font-size:2.286em;line-height:1.25em; color:#3095B4; font-family: 'Crimson Text', serif; font-weight:400;}
	h2, .PageSubTitleHeader {font-size: 1.714em; line-height:1.25em; font-family: 'Crimson Text', serif; font-weight:400;}
	h3 {font-size:1.571em;line-height:1.25em; font-family: 'Crimson Text', serif; color:#8C6F4B;}
	h4 {font-size: 1.143em;line-height:1.25em; font-family: 'Crimson Text', serif;}
	h5 {font-size: 1.143em;line-height:1.25em; font-family: 'Crimson Text', serif; color:#8C6F4B;}
	p {margin:0.5em 0 1.5em;padding:0; font-family: 'Crimson Text', serif;}
	#PageTitle, .PageTitleHeader { display:none;}

	.left{float:left;}
	.right{float:right;}
	.center{text-align:center;}
	.textalignright{text-align:right;}
	.textalignleft{text-align:left;}

	hr{height:1px;line-height:1px;margin:2em 0px;clear:both;border:none;background:#8C6F4B;color:#ccc;}

	img {max-width:100%;}
	img.left{float:left;margin:0 7px 1px 0;}
	img.right{float:right;margin:0 0 7px 7px;}
	img.outline{border:4px solid #333;}

	.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
	.clearBoth{clear:both;}
	.clearRight{clear:right;}
	.clearLeft{clear:left;}
	.invisibleButAccessible{display:none;}

	.idbmsBreadcrumbSeparator {color:#8C6F4B!important;}
	.expand img {background-color: #8C6F4B!important;}
	.expand {background-color: #8C6F4B!important; display:inline-block; width:18px;}
	.Error,.error {width:auto!important}
		/* Expand Icon */
		.EventsHeader .expand {background: none !important; font-size: 2em; line-height: 0.5em; position: relative; bottom: -3px;}

	img[src="/images/icons/v2/common/brick_edit.gif"],
	img[src="/images/icons/v2/common/delete.gif"],
	img[src="/images/icons/v2/common/arrow_out.gif"],
	img[src="/images/e.gif"],
	img[src="/images/spacer.gif"],
	img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

	#outer-wrap img[src="/images/spacer.gif"] {display:none;}

	::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
	::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

	#outer-wrap * {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}
	#outer-wrap img {max-width:100%; height:auto;}




/* HEAD ELEMENTS
---------------------------------------------*/
	.structHead {float:left; width:100%; background:#fff; padding:0;}

	.headLogo { padding-top:0px; padding-bottom:0px; }
	.headLogo h1 {padding:0; margin:0;}
	.logoImg {width: 236px}

	#nav {display:none;}

	/* Quick Links */
	.quickLinks {float:right; position:relative; padding:0 0 0 40px; margin-bottom:22px;}
	.quickLinks .background {border-left: 20px solid transparent; border-bottom: 46px solid #f7f3dc; top: 0; height: 0; left: 0; position: absolute; right: -500%; width: auto;}
	.quickLinks ul {position:relative; float:left;list-style:none; margin:0; padding:16px 0;}
	.quickLinks li {float:left; padding: 0 12px; border-left:1px solid #333; line-height:1em;}
	.quickLinks li:first-child {border:none;}
	.quickLinks li:last-child {padding-right:0;}
	.quickLinks a {color:#333333; text-decoration:none; text-transform:uppercase; font-size:0.929em;}
	.quickLinks a:hover {text-decoration:underline;}

	/* Member Tools */
	.memberTools {float:right; margin-right:23px; padding:9px 0;}
	.memberTools ul {list-style:none;margin:0;padding:0;float:right;}
	.memberTools li {float:left; padding: 0 12px; border-left:1px solid #333; line-height:1em;}
	.memberTools li:first-child {border:none;}
	.memberTools a {color:#333333; text-decoration:none; text-transform:uppercase; font-size:1.071em;}
	.memberTools a:hover {text-decoration:underline;}

	/* Search */
	.search {float:right;min-width:50px; position:relative;}
	.search input {width:165px; padding:0 25px 0 9px; font-size:0.929em; line-height:30px; height:30px; color:#666666; border:1px solid #cccccc; border-radius:0; -webkit-border-radius:0; box-shadow:none; -webkit-box-shadow:none;}
	.search img[id$="_imgbtnSearch"] {position:absolute; width:13px; top:9px; right:8px;}
	.SearchModuleSpacer {display:none;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
	.desktopNav {background:#8C6F4B; float:left; width:100%; position:relative;z-index:99;}

	/* General Styles */
	.desktopNav ul {list-style-type:none;margin:0; padding:0;}
	.desktopNav ul li {float:left;padding:0;}
	.desktopNav ul li a{display:block;text-decoration:none; padding:0 25px;}

	/* Top Level Group */
	.desktopNav ul li {position:relative;}
	.desktopNav ul li a{color:#fff; font-family: 'Crimson Text', serif; font-size:22px; line-height:62px; text-transform:uppercase;}
	.desktopNav ul li a:hover,
	.desktopNav ul li:hover > a {color:#E8E3C5;}
	/* Diagnal Split */
	.desktopNav .diagSplit {padding-left:25px; text-shadow:1px 1px 1px rgba(0,0,0,0.3)}
	.desktopNav .diagSplit:after {content: " "; border-left: 28px solid transparent; top: 0; height: 0; left: 5px; position: absolute; right: -500%; width: auto; z-index:-1;} /* removed - 9/16/2016 border-bottom: 62px solid #5F604B; */

	/* Second Level Groups */
	.desktopNav li ul { position: absolute; left: -999em;margin:0px; background:#7c7c7c; float:none; width:15em;text-align:left; opacity:0; border-radius:0 0 3px 3px; box-shadow: 2px 2px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.15); overflow:hidden;
	   webkit-transition: opacity 500ms ease;
	   -moz-transition: opacity 500ms ease;
	   -ms-transition: opacity 500ms ease;
	   -o-transition: opacity 500ms ease;
	   transition: opacity 500ms ease;
	}
	.desktopNav li li { width: 100%; border:none; margin: 0; padding:0;background:none;line-height:normal;}
	.desktopNav li li a {font-weight:normal;text-align:left;padding:12px 20px;border:none; font-size:1.071em; font-family: 'Crimson Text', serif; text-transform:none; line-height:1.25em; border-top:1px solid #969696;}
	.desktopNav li li:first-child a {border:none;}
	.desktopNav ul li:hover li a{}
	.desktopNav ul li:hover li a:hover{}
	.desktopNav li li:hover a { background: #8C6F4B; }

	/* Third Level Groups */
	.desktopNav li li ul { margin:-23px 0 0 150px; background: #E8E3C5; color:#ffffff; width:170px;}
	.desktopNav li li li a:hover { color: #ccc;}
	.desktopNav li li li{ width: 170px;}
	.desktopNav li li li a {color:#fff;}

	/* The Magic */
	.desktopNav li.sfHover ul ul,
	.desktopNav li.sfHover ul ul ul { left: -999em;}

	.desktopNav li.sfHover ul,
	.desktopNav li li.sfHover ul,
	.desktopNav li li li.sfHover ul { left: auto; opacity:1;}



/* LEFT COLUMN
---------------------------------------------*/
	.structLeft {padding-right:40px;}

	/* Section Title */
	.sectionTitle a {background:#8C6F4B; color:#fff; display:block; text-decoration:none; padding:12px 22px; font-size:1.429em; font-family: 'Crimson Text', serif; border-bottom:1px solid #fff;}

	/* Secondary Navigation */
	.secondaryNav {margin-bottom:25px;}
	.secondaryNav ul {margin:0; padding:0; list-style:none;}
	.secondaryNav ul li {}
	.secondaryNav ul li a {display:block; line-height:normal; padding:10px 22px; background:#efefef; border-bottom:1px solid #fff; color:#1c1c1c; font-size:1.071em; text-decoration:none;}
	.secondaryNav ul li a:hover,
	.secondaryNav ul li.selected > a {background:#7c7c7c; color:#fff;}
		/* Second Level */
		.secondaryNav ul li ul {padding:5px 0;}
		.secondaryNav ul li li a {background:none; font-size:0.929em; border:none; padding-top:5px; padding-bottom:5px; color:#333333;}
		.secondaryNav ul li li a:hover {background:none; text-decoration:underline; color:#333333;}
		.secondaryNav ul li li.selected > a {background:none; color:#8C6F4B; font-weight:700;}



/* BODY ELEMENTS
---------------------------------------------*/
	.structTopImg {float:left; width:100%; background: #fff;}
	.topImg img {width:100%;}
	.structBody {float:left;padding:50px 0 100px; width:100%;background:#fff;}

	/* Button */
	.button a {display:inline-block; border:1px solid #8C6F4B; padding:8px 15px; background:#fff; text-decoration:none; text-transform:uppercase; font-weight:600; margin:16px 0;}
	.button a:hover {background:#8C6F4B; color:#fff;}

	/* Page Name/Title */
	.pageName h1 { margin: 0 0 20px; font-family: 'Crimson Text', serif; }

	.pageContent {padding-right:40px;}

	/* Breadcrumbs */
	.structBody .breadCrumbs {margin-bottom:2em}
	.structBody .breadCrumbs ul {padding:0;margin:0;list-style:none;}
	.structBody .breadCrumbs ul li{padding:0 0px 0 0px;margin:0;display:inline;font-size:.8em;}
	.structBody .breadCrumbs ul li a{text-decoration:none;padding:0px 5px 0 8px;}
	.structBody .breadCrumbs ul li:before {content: "»";}
	.structBody .breadCrumbs ul li:first-child a {padding-left:0;}
	.structBody .breadCrumbs ul li:first-child:before {content:"";}
	.structBody .breadCrumbs ul li.selected a{font-weight:bold;}

	/* News Listing */
	.newsItem {position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
	.newsItem .thumb {position:absolute; left:0; width:120px;}
	.newsItem .text {padding-left:140px; min-height:120px;}
	.newsItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
	.newsItem .title a {}
	.newsItem .preview {}

	/* Event Details Layout */
	div[id$="divEditableLayout"] > .imod_eventDetails {margin-top: -20px;}


/* Footer Elements
---------------------------------------------*/
	.structFooter {float:left; width:100%; color:#fff; padding:50px 0; background:#8C6F4B;}
	.structFooter a {color:#fff;}

	/* Footer Info */
	.alumniHouseIntFooter .footerInfo { text-align:center; padding:10px 35px; border-right: none; }
	.footerInfo {text-align:right; padding:10px 35px; border-right:1px solid #E8E3C5;}
	.footerInfo h4 {font-size: 18px;}
	.footerInfo p {margin:10px 0 20px; font-size: 0.928em;}

	/* Footer Social */
	footer ul.social {margin:0; padding:0;list-style:none;}
	footer ul.social li {display:inline-block; padding:0 3px;}
	footer ul.social li a {position:relative; display:inline-block; text-decoration:none; width:32px; height:31px; line-height:31px; color:#8C6F4B; text-align:center; font-size:1.426em;}
	footer ul.social li a:after {content: " "; background:#E8E3C5; top: 0; bottom:0; left: 0; position: absolute; right: 0;
		border-radius: 100%;
		-webkit-backface-visibility:hidden; /* IOS fix */
		outline: 1px solid transparent; /* IOS fix */
	}
	footer ul.social li a:hover {color:#333;}
	footer ul.social li a .fa {position:relative; z-index:1;}

	/* Footer Nav */
	.footerLinks ul {list-style:none; margin:0; padding:0;}
	.footerLinks > ul > li {float:left; width:20%; padding-left:15px; padding-right:15px; padding-bottom:3px;}
	.footerLinks > ul > li:first-child {padding-left:0;}
	.footerLinks > ul > li:nth-last-child(2) {padding-right:0;}
	/*.footerLinks > ul > li.diagSplit {display:none;}*/
	.footerLinks ul li a {color:#E8E3C5; font-size:18px; font-weight:700; text-decoration:none;}
	.footerLinks ul li a:hover {text-decoration:underline;}
	.footerLinks ul li li{padding:3px 0;}
	.footerLinks ul li li a {color:#fff; font-size: 0.929em; text-transform:none; font-weight:400;}

/* Mobile Navigation
-----------------------------------------------*/
	.mobileNav {float:left; width:100%;}

	/* Menu Toggle Button */
	a.mobile-nav-toggle {display:block; float:left; width:45%; color:#fff; text-align:center; font-size:1.15em; line-height:62px; font-family: 'Crimson Text', serif; text-transform:uppercase; text-decoration:none; cursor:pointer; padding-right:0;}
	a.mobile-nav-toggle:hover {color:#E8E3C5;}
	a.mobile-nav-toggle .fa {font-size:1.2em; position:relative; top:-1px;}

	/* Mobile Search */
	.mobileNav .search {clear:both;float:none;}
	.mobileNav .search input {width:100%; font-size:1.071em; line-height:45px; height:45px; padding:0 45px 0 16px;}
	.mobileNav .search  img[id$="_imgbtnSearch"] {width:19px; position:absolute; right:16px; top:14px;}

	/* Mobile Tools */
	.mobileTools {clear:both;}
	.mobileTools ul {list-style:none; margin:0; padding:0;}
	.mobileTools li {float:left; border-left:1px solid #9d9d9d; text-align:center;}
	.mobileTools li:first-child {border:none;}
	.mobileTools li a {display:block; background:#8C6F4B; color:#fff; text-decoration:none; padding:12px 5px; text-transform:uppercase; font-family: 'Crimson Text', serif; font-weight:300;}
		/* Mobile Member Tools */
		.mobileMemberTools li {width:33.333%}
		.mobileQuickLinks li {width:50%;}

	/* Mobile Expand Nav */
	.mobileNav .mainNav {clear:both;}
	.mobileNav .mainNav ul {list-style:none; margin:0; padding:0;}
	.mobileNav .mainNav li { background:#efefef; border-top:1px solid #fff;}
	.mobileNav .mainNav li:first-child {border:none;}
	.mobileNav .mainNav li.diagSplit {display:none;}
	.mobileNav .mainNav li a {display:block; font-family: 'Crimson Text', serif; font-weight:300; font-size:1.286em; padding:12px 15px; color: #1c1c1c; text-decoration:none; text-transform:uppercase;}
	.mobileNav .mainNav li .accordion-btn {color:#8C6F4B; font-size:1.714em;}
	.mobileNav .mainNav li.selected  {background:#8C6F4B; }
	.mobileNav .mainNav li.selected > a {color:#fff; font-weight:700;}
	.mobileNav .mainNav li.selected .accordion-btn  {color:#fff;}
		/* Second Level */
		.mobileNav .mainNav li ul {padding:8px 0; background:#fff;}
		.mobileNav .mainNav li li {background:#fff; border:none;}
		.mobileNav .mainNav li li a {font-family: 'Crimson Text', serif; font-size:1.071em; text-transform:none; padding-top:8px; padding-bottom:8px;}
		.mobileNav .mainNav li li.selected > a {background:#fff; font-weight:700; color:#8C6F4B;}
			/* Third Level */
			.mobileNav .mainNav li li ul {display:none; padding:0;}
			.mobileNav .mainNav li li.selected > ul {display:block;}
			.mobileNav .mainNav li li li a {padding-left:30px; font-size:1em; padding-top:4px; padding-bottom:4px;}
			.mobileNav .mainNav li li li a:before {font-family: 'FontAwesome'; content: "\f0da"; padding-right:8px;}

	/* Mobile Accordion */
	.m-pikabu-sidebar .mainNav ul li.has-subnav .accordion-btn {color:#fff; }


/* Start Template
-----------------------------------------------*/
	/* Image Rotator */
	.imageRotator { float:left; width:100%; }
	.bx-wrapper {position:relative;}
	.bx_slide { position:relative; width:100% !important}
	.bx_slide .sldimg {position: relative; background-size:cover; background-repeat: no-repeat; background-position:center center; padding-bottom:39.474%; height:0;}
	.bx_slide .sldimg a { position: absolute; width: 100%; height: 100%; }
	.bx_slide .sldtxt {
		position: absolute;
		bottom: 35px;
		max-width: 50%;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		color: #fff;
		padding: 15px 35px;
		overflow: hidden;
		background: linear-gradient(to right, rgba(95,96,75,0) 0%,rgba(95,96,75,0.75) 40%,rgba(95,96,75,0.75) 60%,rgba(95,96,75,0.01) 100%);
	}
	.bx_slide .sldtxt:after {content: " ";  top: 0; height: 0; left: 0; position: absolute; right: 0; width: auto;} /* removed 9/16/2016 - border-right: 100px solid transparent; */
	.bx_slide .sldtxt .title {position:relative; z-index:1; font-size:2.5em; line-height:1.25em; padding:0; color:#fff; font-family: 'Crimson Text', serif; font-weight:400; }
	.bx_slide .sldtxt .title a {color:#fff; text-decoration:none;}

	.imageRotator .bx-pager {position:absolute; bottom:33px; right:40px;z-index:100; line-height:1;}
	.imageRotator .bx-pager .bx-pager-item {display:inline-block; padding-left:10px;}
	.imageRotator .bx-pager a {display:block;width:55px; height:11px; background: rgba(255,255,255,0.5);text-indent:-999em; outline:none;
		transform: skew(-35deg);
		-webkit-transform: skew(-35deg);
		-moz-transform: skew(-35deg);
		-o-transform: skew(-35deg);
		-webkit-backface-visibility:hidden; /* IOS fix */
		outline: 1px solid transparent; /* IOS fix */
	}
	.imageRotator .bx-pager a.active {background:#fff;}

	/* Feature Items */
	.start .structBody {padding:0px 0 20px;}
	.featureWrap table {table-layout:fixed;}
	.featureItem {margin-bottom:35px;}
	.featureItem .thumb {margin-bottom:20px;}
	.featureItem .title {font-family: 'Crimson Text', serif; font-size:35px; line-height:1.35em; color:#8C6F4B; margin-bottom:18px;}
	.featureItem .title a {text-decoration:none;}
	.featureItem .title a:hover {text-decoration:underline;}
	.featureItem .preview {font-size:0.9em; line-height:1.5em;}

	/* Class Notes */
	.classNotes a {text-decoration:none;}
	.classNotes a:hover {text-decoration: underline;}
		/* Header */
		.classNotes h2 {display:none; color: #8C6F4B; font-family: 'Crimson Text', serif; font-size: 1.714em; line-height: 1.35em; margin-bottom: 18px;}
		.classNotes h2.title {display:block;}
		/* Table rows */
		.classNotes tr:last-child {display:none;}
		.classNotes th,
		.classNotes td {padding: 6px 8px;}
		.classNotes tr:nth-child(even) {background: #efefef;}
		.classNotes th:nth-child(2),
		.classNotes td:nth-child(2) {text-align:center; width: 25%;}
		/* Buttons */
		.classNotes a[id$="_hlSearchNotes"],
		.classNotes a[id$="_hlSubmitNote"] {display:inline-block; border:1px solid #8C6F4B; padding:8px 15px; background:#fff; text-decoration:none; font-weight:600; margin:16px 0;}
		.classNotes a[id$="_hlSearchNotes"]:hover,
		.classNotes a[id$="_hlSubmitNote"]:hover {background:#8C6F4B; color:#fff;}


	/* Tabbed Section */
	.tabCols {float:left; width:100%; background: url(images/bg_tabs.jpg) no-repeat center; background-size:cover; padding:100px 0;}
	.tabColLeft {padding-right:47px;}
	.tabColRight {padding-left:47px;}
	.tabColInner {clear:both; background:#fff; position:relative;}
		/* Tabs */
		ul.tabNav {float:left; list-style:none; padding:0 0 0 10px; margin:0;}
		ul.tabNav li {float:left; padding-right:5px;}
		ul.tabNav li a {display:block; background: #8C6F4B; color:#fff; padding:15px 36px; text-decoration:none; font-family: 'Crimson Text', serif; font-size:1.429em; line-height:1em; outline:none; }
		ul.tabNav li a.active { background:#fff; color:#8C6F4B;}
		/* Tab Content */
		.tab_content {clear:both; display:none; padding:38px; width:100%;}

	/* Events Listing */
	.eventItem {position:relative; width:100%; margin-bottom:35px;}
	.eventItem:last-child {margin-bottom:0;}
	.eventItem .date {position:absolute; width:78px;background:#fff; border:1px solid #8C6F4B;text-align:center; color:#8C6F4B;}
	.eventItem .date .month {text-transform:uppercase; font-weight:700; font-size:1.571em; line-height:1em;  padding:8px 0 0;}
	.eventItem .date .day {font-size:3em; line-height:1em; font-weight:300; padding-bottom:8px;}
	.eventItem .text {padding-left:105px; min-height:70px;}
	.eventItem .title {font-size:1.286em; line-height:1.35em; padding:0 0 10px; text-transform:uppercase; font-weight:600;}
	.eventItem .title a {color:#333; text-decoration:none;}
	.eventItem .title a:hover {text-decoration:underline;}
	.eventItem .preview {}
	/* Social Tabs */
		/* Facebook */
		.fb_iframe_widget {width:100%;}
		.fb_iframe_widget > span {display:block !important; margin:0 auto;}
		/* Flickr */
		.flickr_badge_image {position:relative; float:left; width:228px; height:200px; margin:0 1.5% 30px;}
		.flickr_badge_image a {display:block; position:absolute; width:100%; height:100%; background-size:cover; background-position:center top; background-repeat:no-repeat; overflow:hidden;}
		.flickr_badge_image a img {width:100%; height:auto;}
		.flickr_badge_image.background a {}
    /* Alumni House Gallery */
    #ContentMiddleLayoutGallery { background-color: #fff; padding: 30px 20px 0; }
    /*.gallery-item {position:relative; float:left; width:228px; height:200px; margin:0 1.5% 30px;}*/
	.gallery-item a { display:block; text-align: center; width: 235px; height: 223px; overflow: hidden; background-size: cover; background-position: center center; }
	#ContentMiddleLayoutGallery .gallery-container .gallery-item a img { display: none; }
	.gallery-container .gallery-item { padding-bottom: 30px; }
	/* Promos */
	.promos {float:left; width:100%; background:#fff; padding:65px 0;}
	.promoLeft {padding-right: 47px}
	.promoRight {padding-left:47px;}
	.promoImgRight {text-align:right;}
	.promoRight h3 {font-family: 'Crimson Text', serif;
	 font-size:1.714em; line-height:1.35em; color:#8C6F4B; margin-bottom:18px; font-weight:400;}
	.promoRight .button a {margin-top:0;}

	/* IE8 Fixes */
	.ie8 .tabCols {background-repeat:repeat; background-position:left top;}
	.ie8 .bx_slide .sldtxt {background:#8C6F4B;}
	.ie8 .imageRotator .bx-pager a {background: url(images/bg_white_50.png);}
	.ie8 .imageRotator .bx-pager a.active {background:#fff;}

/*
---------------------------------------------
---------------------------------------------
   Alumni House Templates
---------------------------------------------
---------------------------------------------
*/
.uvm-topbar-outer-wrap { background-color:#E8E3C5; padding:4px; }
.uvm-topbar-inner-wrap { max-width:1170px; margin: 0 auto; }
.uvm-topbar-icon {
  display: inline-block;
  padding-right: 30px;
}
.uvm-topbar-contact,
.uvm-topbar-contact a {
  text-decoration: none;
  font-size: 18px;
  color: #8C6F4B;
  text-align: left;
}
.uvm-topbar-contact a:hover {
	text-decoration: underline;
	color: #8C6F4B;
}
.headLogo { text-align: center; }

.alumni-house-gallery {
	float: left;
	width: 100%;
	background: url(images/bg_tabs_new.jpg) no-repeat center; background-size: cover;
	padding: 100px 0;
}
.alumni-house-gallery .container .row {
	max-width: 1100px;
	margin: 0 auto;
}
.uvm-tagline {
	font-family: 'Crimson Text', serif;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.topbar-quickLinks {
	text-align: right;
}
.topbar-quickLinks a {
	text-decoration: none;
	color: #8C6F4B;
	text-transform: uppercase;
	font-family: 'Crimson Text', serif;
}
.accordion-btn-wrap .accordion-btn i {
	top: 10px;
}
.uvm-scroll-accent {
    background: url("images/uvm_alumni_house_scroll-accent.png");
	background-position: center;
    margin: 0 auto;
	height: 40px;
    max-width: 750px;
}
.uvm-scroll-accent-wrap-top {
	padding-bottom: 55px;
}
.uvm-scroll-accent-wrap-bottom {
	padding: 55px 0;
}
#ContentMiddleLayoutFeatureLeft .featureItem {
    border-top: 1px solid #E8E3C5;
    border-right: 1px solid #E8E3C5;
    border-bottom: 1px solid #E8E3C5;
    border-left: 1px solid #E8E3C5;
    padding: 20px 20px 20px 25px;
}
#ContentMiddleLayoutFeatureRight .featureItem {
    border-top: 1px solid #E8E3C5;
    border-right: 1px solid #E8E3C5;
    border-bottom: 1px solid #E8E3C5;
    border-left: 1px solid #E8E3C5;
    padding: 20px 20px 20px 25px;
}
#ContentMiddleLayoutFeatureCent .featureItem {
    border-top: 1px solid #E8E3C5;
    border-right: 1px solid #E8E3C5;
    border-bottom: 1px solid #E8E3C5;
    border-left: 1px solid #E8E3C5;
    padding: 20px 20px 20px 25px;
}
#ContentGallery {
	background-color: #fff;
    padding-top: 30px;
}
#ContentTopNavAlumniHouse #nav3 {
	background:#fff;
	color:#8C6F4B;
}
#ContentTopNavAlumniHouse #nav3 li a {
	color:#8C6F4B;
}
#ContentTopNavAlumniHouse #nav3 li a:hover {
	text-decoration:underline;
}
#ContentTopNavAlumniHouse ul li li:hover a {
	background:#fff;
}
/* Interior - Alumni House */
.alumni-house-interior-main.structBody {
	padding: 0;
}
.alumni-house-interior-main {
	background: #fff;
}
.alumni-house-content-area {
    padding: 0 30px;
}
.alumni-house-interior-main-container {
	background: #fff;
    padding: 50px 0 100px;
}
#ContentSectionTitleAlumniHouse a {
	background: none;
	color: #8C6F4B;
	font-family: 'Crimson Text', serif;
	font-size:22px;
	font-weight:bold;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	padding: 12px 22px;
}
#ContentLeftNavAlumniHouse li a {
	background: none;
	color: #8C6F4B;
	font-family: 'Crimson Text', serif;
	font-size:20px;
	border-bottom: none;
}
#ContentLeftNavAlumniHouse li a:hover {
	text-decoration: underline;
}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Wide Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1140px){

}


/* =============================================================================
   Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){

	/* Top nav flexbox */
	.flexbox .desktopNavInner > ul {
		display: -webkit-flex;
		display: flex;
	}
	.flexbox .desktopNavInner > ul > li {float:none; display: block;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.flexbox .desktopNavInner > ul > li > a {display: flex; width: 100%; line-height: 1.25em; padding: 18px 15px;  text-align: center;
		-webkit-flex:  1 0 auto;
		flex: 1 0 auto;
		-webkit-align-items: center;
		align-items: center;
		-wekbit-justify-content: center;
		justify-content: center;
	}
	.flexbox .desktopNav .diagSplit:after {border-bottom-width: 61px;}

	/* Tabbed Areas */
	.tab_content {min-height: 500px;}

}

/* =============================================================================
   Small Only
   ========================================================================== */
@media only screen and (min-width: 1024px) and (max-width: 1139px){

	/* Footer Social */
	footer ul.social li {padding-left:1px; padding-right:1px;}

	/* Tabbed Areas */
	ul.tabNav li a {padding-left:30px; padding-right:30px;}

}


/* =============================================================================
   Below Desktop
   ========================================================================== */
@media only screen and (max-width: 1023px){
	/* Top nav Bar */
	.desktopNav li {display:none;}
	.desktopNav ul li a {padding-left:15px; padding-right:0;}
	.desktopNav li.diagSplit {display:block; width:55%; text-align:center;}

	/* Top Image */
	.structTopImg .col-xs-12 {padding-left:0; padding-right:0;}
  .uvm-topbar-contact, .uvm-topbar-contact a { margin: 10px 0 15px; font-size: 0.928em; }

}

@media only screen and (max-width: 800px) {
	.uvm-scroll-accent {
		margin: 0 20px;
	}
}
/* =============================================================================
   Tablet
   ========================================================================== */
@media only screen and (min-width: 700px) and (max-width: 1023px){

	/* Body */
	.structBody {padding-top:40px; padding-bottom:85px;}

	/* Footer Nav */
	.footerLinks ul li {width:100%; padding: 5px 0;}
	.footerLinks ul li ul {display:none;}

	/* Start Template */
		/* Image Rotator */
		.imageRotator .col-xs-12 {padding-left:0; padding-right:0;}
		.bx_slide .sldtxt  {max-width:70%;}
		.bx_slide .sldtxt .title {font-size:1.714em;}
		/* Feature Items */
		.start .structBody {padding-bottom:20px;}
		.featureItem {margin-bottom:45px;}
		.featureItem .thumb img {width:100%;}
		.featureItem.nothumb {width:50%; float:left;}
		.featureItem.nothumb:nth-child(odd){padding-right:15px;}
		.featureItem.nothumb:nth-child(even) {padding-left:15px;}
		/* Tabbed Section */
		.tabCols {padding:60px 0;}
		.tabCols .tabColLeft,
		.tabCols .tabColRight {padding-left:80px; padding-right:80px;}
		.tabColLeft .tabColInner {margin-bottom:60px;}
			/* Flickr */
			#flickr_badge_wrapper {text-align:center;}
			.flickr_badge_image {height:200px; width:200px; padding:0; display:inline-block; float:none;}

	/* Alumni House */
	.uvm-topbar-contact { text-align: center; }
	.topbar-quickLinks { text-align: center; }
}


/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {
	/* Body */
	body {font-size:17px;}
	h1 {font-size:1.857em;}
	h2 {font-size:1.571em;}
	.structBody {padding-top:30px; padding-bottom:75px;}

	/* Header */
	.topbar-quickLinks a {font-size:0.8em;}
	.uvm-topbar-contact, 
	.uvm-topbar-contact a {margin:5px 0 0; font-size:0.8em;}
	.headLogo {text-align:center;}
	.logoImg {width:204px;}
	.desktopNav ul li a {font-size:1em;}

	/* Footer Info */
	.footerInfo {padding:0;border:none; text-align:center;}

	/* Event Details Layout */
	.imod_eventDetails .split30right {border-left: none !important;}

	/* Start Template */
		/* Image Rotator */
		.imageRotator .col-xs-12 {padding-left:0; padding-right:0;}
		.bx_slide .sldimg {padding-bottom:48%;}
		.bx_slide .sldtxt { position: relative; max-width: 100%; width: 100%; background: #5F604B; text-align: center; bottom: 0; left: 0; transform: translateX(0); }
		.bx_slide .sldtxt:after {display:none;}
		.bx_slide .sldtxt .title {font-size:1.429em;}
		.imageRotator .bx-pager {bottom:20px; left:15px; right:15px; text-align:center;}
		.imageRotator .bx-pager .bx-pager-item {padding:0 10px 0 0;}
		.imageRotator .bx-pager a {width:40px;}
		/* Feature Items */
		.featureItem .thumb img {width:100%;}
		/* Tabbed Section */
		.tabCols {padding:50px 0;}
		.tabCols .tabColLeft,
		.tabCols .tabColRight {padding-left:15px; padding-right:15px;}
		.tabColLeft .tabColInner {margin-bottom:50px;}
		ul.tabNav li a {font-size:1.286em; padding-left:10px; padding-right:10px;}
		/* Events */
		.eventItem .date {position:static; width:auto; height:auto; border:none; text-align:left;}
		.eventItem .date .month {display:inline-block;}
		.eventItem .date .day {display:inline-block; font-size:1.571em; font-weight:400; padding-left:2px;}
		.eventItem .text {padding-left:0;}
		/* Promos */
		.promoLeft,
		.promoRight {padding-right:15px; padding-left:15px;}
		.promoImgRight,
		.promoImgLeft {text-align:center; margin-bottom: 35px}

	/* Alumni House */
	.uvm-topbar-contact { text-align: center; }
	.topbar-quickLinks { text-align: center; }

	.alumni-house-interior-main-container {padding:20px 0 40px;}

	.pageContent {padding-right:10px;}
}


/* =============================================================================
   Less than 480px / mobile portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {

}


/* =============================================================================
   Retina Display
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

}


.alumni-house-gallery  {
	background: none;
	padding-top: 0;
}