/*
Theme Name: UB Regional Institute
Description: Views-Base CHILD Theme
Author: Doug McCallum
Version: 4.1
Updated: 7-27-18
Template: views_base
*/

@import url("../views_base/style.css");
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

body {
	font-family: Montserrat;
	font-weight:400 !important;
	overflow:hidden;
	text-rendering: auto;
	-webkit-font-smoothing:antialiased;
}
::selection {
	background: #9DAFF8;
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {font-style:normal; -webkit-font-smoothing:antialiased;}
h1 {font-family: inherit; font-size: 64px;}
h2, blockquote {font-family: inherit; font-size: 30px;}
h3 {font-family: inherit; font-size: 24px;}
h4 {font-family: inherit; font-size: 18px;}
#main h1 {font-style:normal;}
.home-site-title {display:none;}
.footer-mode-simple {    clear: both;}
.footer-column .col1 {
    background: none;
}

/*----HEADER CONTENT LAYOUT-----------------------------------------*/
#site-container {
	max-width: 100%;
	margin: 0 0;
	background: #fff;
	border-top: none;
	border-bottom: none;
}
.search-icon {position: absolute; top: 0; right: 0; width: 45px;}
#header-container {
	width: 100%;
	border-right: none;
	border-left: none;
	background: #d55930;
}
header.site-header {
	position:relative;
	width: 940px;
	margin-left:auto;
	margin-right: auto;
	padding: 20px;
}

.ub-branding { width: 250px;}
.page-head .ub-branding {float: left; border-right: 1px solid #666; padding-right: 20px;
margin-right: 20px;}
.page-head .site-description {float: left; font-size: 1.2rem;}

.site-header .page-head hgroup h1 {margin-top: 12px;}
.site-header .page-head hgroup {width: 75%; clear: both; padding-bottom: 0px;}
.site-header hgroup {width: 50%; clear: both; padding-bottom: 0px;}
.site-header hgroup h1 {float: left; font-family: inherit; font-weight: 400; }
.site-header hgroup a:link, .site-header hgroup a:visited {color: #FFF; text-decoration: none; }
.site-header hgroup a:hover h1{color: #000; }
.site-header {padding: 0px; }
/*----NAVIGATION LAYOUT-----------------------------------------*/
.home #navigation-container {margin-top: 0px;}
#navigation-container {position: relative; right: 0; margin-left: 60%; margin-top: 35px;}
nav.main-navigation {
	float: right
	display: inline-block;
	margin-top: 1px;
	width: 100%;
	font-size: 14px;
	font-size: 1.4rem;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: none;
	border-top: none;
	border-bottom: none;
	filter: none;
}
nav.main-navigation .current_page_ancestor > a {
	border-bottom: 10px solid #666;
	margin-bottom: -10px;
}
nav.main-navigation ul ul .current_page_ancestor > a {
	border-bottom: 0;
	margin-bottom: 0px;
}
nav.main-navigation ul {text-transform:uppercase;}

nav.main-navigation li a {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	font-family: inherit;
	padding: 5px 20px;
}
nav.main-navigation li a:hover {
	color: #666;
}
nav.main-navigation li {
	padding: 0 0 10px 0;
	border-right: none;
	position: relative;
	margin: 0;
	list-style: none;
	z-index:1000;
}
/*}*/
nav.main-navigation li a:hover {
	border-bottom: 10px solid #666;
	margin-bottom: -10px;}
nav.main-navigation li.current-page-item a{
	border-bottom: 10px solid #666;
}
nav.main-navigation li ul {
	text-transform: none;
	margin-top: 0x;
	padding: 0;
	background: #d55930;
	border: 0px;
	
}
nav.main-navigation li ul li {border-bottom: 1px solid #666; padding: 0;}
nav.main-navigation li ul li:nth-child(last) {border-bottom: none; }
nav.main-navigation li ul li a {
	padding: 12px;
	width: 250px;
	font-weight: 600;
	font-size: 14px;
}
nav.main-navigation li ul li a:hover {margin-bottom: 0; border-bottom: none; }
nav.main-navigation  li ul li:last-child {border-bottom: none;}
nav.main-navigation li ul li ul {
top: -40px;
left: 250px;
}
/* HOMEPAGE SLIDER FORMATTING */
#slider-frame {border: 1px solid transparent; height: 610px; margin-bottom: -25px; 
	position: relative;
	z-index: 0; }
.home-header-box {width: 980px; margin: auto auto; background: url(images/1px_bg_40.png) repeat; /*margin-top: 100px;*/}
.home-header-box .header-content {padding: 18px; background:transparent !important;}
.home-header-box {width: 980px; height: 145px; margin-top: 175px;}
.home-header-box .headline {font-size:20px;} 
.home-header-box .body-text {font-size:14px;}
.home-header-box  a:hover {text-decoration:none;}
.home-header-box  .header-content:hover .headline {text-decoration:underline;}
/* END HOMEPAGE SLIDER FORMATTING */
/* --------------------------HEADER FORMATTING------------------------------------- */
.widget {margin-bottom: 0; padding: 0;}
#main-container-background {height: 405px; background-size:cover !important; }
.header_sidebar {height: 405px;}
.header_sidebar .widget {padding: 0;}
/* --------------------------4 Column------------------------------------- */
.column1 {float: left; width: 490px; height: 405px;}
.column1-left {float: left; width: 240px; height: 406px; background-position: right;}
.column1-right {float: left; width: 250px; height: 405px;}
.column1-right p {font-size: 30px; position: relative; width: 95px; top: 32%; text-align: center; margin: auto; line-height: 1.2; color: #fff; }
.column2 {float: left; width: 490px; height: 405px;}
.column2-left {float: left; width: 250px; height: 405px;}
.column2-left p {font-size: 30px; position: relative; width: 95px; top: 35%; text-align: center; margin: auto; line-height: 1.2em; color: #0b6c7e; }
.column2-right {float: left; width: 240px; height: 406px; background-position: left;}
/* --------------------------2 Column------------------------------------- */
#two-column {height: 409px;}
#two-column .column1 {height: auto;}
#two-column .column2 {height: auto;}
.header_sidebar .widget {color: #fff !important;}
h1.page-title {background-size:contain !important; padding: 24px 0 24px 24px;}
p.tagline {background-size:contain !important; padding: 24px 0 24px 24px;}

/* --------------------------1 over 2 Column------------------------------------- */
#one-over-two .column-container {background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(11,108,126,1) 72%, rgba(11,108,126,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(27%,rgba(255,255,255,1)), color-stop(72%,rgba(11,108,126,1)), color-stop(99%,rgba(11,108,126,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(11,108,126,1) 72%,rgba(11,108,126,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(11,108,126,1) 72%,rgba(11,108,126,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(11,108,126,1) 72%,rgba(11,108,126,1) 99%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(11,108,126,1) 72%,rgba(11,108,126,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0b6c7e',GradientType=1 ); /* IE6-9 */
height: 225px;
}
#one-over-two.column-container .column1-text {text-align: right; padding: 35px 50px; width: 375px; text-transform: uppercase; line-height: 1.0em; }
#one-over-two h1.page-title {float: none; margin-left:auto; margin-right: auto; width: 500px; text-align: center; padding: 25px; margin-bottom: 0;}
#one-over-two .column1, #one-over-two .column2 {height: 280px;}
#one-over-two .column1 p{ color: #0b6c7e; padding-right: 40px; text-align: right;}
#one-over-two .column-container {padding-top: 55px;}
/* --------------------------1 over 4 Column------------------------------------- */
#one-over-four h1.page-title {float: none; margin-left:auto; margin-right: auto; text-align: center; padding: 25px; margin-bottom: 0;}
#one-over-four .column-container {height: 385px;}
#one-over-four h2 {font-size: 15px; font-style:normal;}
#one-over-four .column1, #one-over-four .column2, #one-over-four .column3, #one-over-four .column4 {width:245px; float: left; height: 495px;}
#one-over-four .top-text {text-align: center; text-transform:uppercase; width: 50%; margin: 18px auto; }
#one-over-four .column1-top, #one-over-four .column2-top, #one-over-four .column3-top, #one-over-four .column4-top {background-size:contain; background-position: 0 30px; padding-top: 15px; max-height: 238px;}
#one-over-four .column2-fade, #one-over-four .column4-fade {background: -moz-linear-gradient(left,  rgba(76,147,136,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(76,147,136,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(76,147,136,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(76,147,136,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(76,147,136,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(76,147,136,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9388', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
height: 255px;
}
#one-over-four img {padding-top: 25px;}
#one-over-four .column1-bottom, #one-over-four .column2-bottom, #one-over-four .column3-bottom, #one-over-four .column4-bottom {color: #000;font-size: 12px; padding: 20px;  }
/* --------------------------2 over 1 Column------------------------------------- */
#two-one-column .full-width {color: #000;}
/* --------------------------2 over 3 Column------------------------------------- */
#two-three-column #two-column{float: left; height: 299px;}
#two-three-column .full-width {float: left; height: 106px;}
#two-three-column .full-width .col1, #two-three-column .full-width .col5  {float: left; width: 130px; height: 106px; background-size:contain; text-align: center; background-position: 0 5px; }
#two-three-column .full-width .col2, #two-three-column .full-width .col3, #two-three-column .full-width .col4 {float: left; width: 240px; height: 106px; background-size:contain; text-align: center; background-position: 0 5px;}
#two-three-column .full-width p {padding-top: 25px; font-size: 18px;}
#two-three-column .full-width a:link, #two-three-column .full-width a:visited {color: #fff;}
/* --------------------------3 Column------------------------------------- */
.home #main-container-background {height: 570px; background-size: contain !important;}
.home .header_sidebar {height: 570px;}
.home #three-column #two-column{float: left; height: 299px;}
.home #three-column .full-width {float: left; width: 115%; height:auto; margin-left: -90px; margin-top: 185px;}
.home #three-column .full-width p {font-size: 32px; text-align: center; width: 50%; margin: auto auto; padding-top: 28px;
line-height: 1.0em; color: #0b6c7e;}
.home #three-column .full-width .col4 p {padding-top: 45px;}
.home #three-column .full-width .col1, .home #three-column .full-width .col5  {float: left; width: 130px; background-size:cover; text-align: cover; height: 125px;}
.home #three-column .full-width .col2, .home #three-column .full-width .col3, .home #three-column .full-width .col4 {float: left; width: 285px; background-size: cover; text-align: center; height: 126px;}
.home #three-column .tagline p {float: left; padding: 5px 0 0 85px;; font-size: 18px; color: #000;}
/* --------------------------3 Column------------------------------------- */
#three-column #two-column{float: left; height: 299px;}
#three-column .full-width {float: left; height: 106px;}
#three-column .full-width .col1, #three-column .full-width .col5  {float: left; width: 130px; height: 106px; background-size:contain; text-align: center;}
#three-column .full-width .col2, #three-column .full-width .col3, #three-column .full-width .col4 {float: left; width: 240px; height: 106px; background-size:contain; text-align: center;}
#three-column .tagline p {float: left; padding: 5px 0 0 85px;; font-size: 18px; color: #000;}
/* --------------------------Feature Project Header------------------------------------- */
#feature-project-hdr {width: 980px; margin: auto;}
#feature-project-hdr .column1 {position: relative; width: 475px; height: 405px;}
#feature-project-hdr .title-box {padding: 20px; background: url(images/1px90percent.png) repeat; position:absolute; }
#feature-project-hdr p.tagline {color: #000; margin:0; padding: 0;}
#feature-project-hdr h1.page-title {float: none; color: #000; font-size: 32px; padding: 0; margin: 0;}
/* --------------------------STACKER------------------------------------- */
#stacker-container .widget {color: #fff; padding: 0; margin-bottom: -25px;}
#stacker-container .stack-rep {float: left; width: 100%; padding: 0px 0 80px 0;}
.stack-rep:hover h2{color:#000; text-decoration: underline;}
.stack-rep:hover #view-stacker h2{color:inherit !important; text-decoration: none !important;}
#stacker-container #stacker {width: 980px; margin:auto; clear: both; padding-top: 25px;}
#stacker-container h2 {}
#stacker-container a:link, #stacker-container a:visited, #stacker-container a:hover {color: inherit; text-decoration: none;}
.stack-rep.top {width: 1600px; margin-left: -800px; padding-left: 800px; color: #fff; margin-top: -25px; padding-top: 25px;} 
/* --------------------------QUOTE stacker------------------------------------- */
#quote {padding-top: 25px;}
.para {font-size: 220px; color:#0b6c7e; text-align:center; font-family: Arial; padding-top: 80px;} 
#quote p {font-size: 30px; text-align:center; padding: 0 0 40px 0; line-height: 1.0em; color: #000; width: 725px; margin: auto auto;}
#quote .quote-author {font-size: 12px; text-align: center; color: #000;}
/* --------------------------2 over 3 stacker------------------------------------- */
#stacker2-3 {height: 345px;}
#stacker2-3 h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0;}
#stacker2-3 p {margin:0;}
#stacker2-3 .column1, #stacker2-3 .column2 {padding-top: 0;}
#stacker2-3 #two-column {height: auto; float: left; padding-bottom: 80px;}
#stacker2-3 .full-width .col1, #stacker2-3 .full-width .col5  {float: left; width: 130px; height: 105px; background-size:contain; text-align: center; background-position: 0 5px;}
#stacker2-3 .full-width .col2, #stacker2-3 .full-width .col3, #stacker2-3 .full-width .col4 {float: left; width: 240px; height: 105px; background-size:contain; text-align: center; background-position: 0 5px;}
#stacker2-3 .full-width p {padding-top: 41px; font-size: 18px;}
#stacker2-3 .full-width a:link, #stacker2-3 .full-width a:visited {color: #fff;}
/* --------------------------25-25-50 stacker------------------------------------- */
#stacker2-2-5 {}
#stacker2-2-5 .stacker-title {}
a:hover #stacker2-2-5 h2 {color: #000;}
#stacker2-2-5 h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
#stacker2-2-5 p {margin:0;}
#stacker2-2-5 .column1 p, #stacker2-2-5 .column2 p {text-align: center; font-size: 22px; width: 50%; margin: auto; line-height: 1.0em;}
#stacker2-2-5 .column1, #stacker2-2-5 .column2, #stacker2-2-5 .column3 {float: left; height:auto;}  
#stacker2-2-5 .column1, #stacker2-2-5 .column2 {width: 245px; padding-top: 0;}
#stacker2-2-5 .column3 {width: 460px; padding-left: 25px;}
#stacker2-2-5 .column3 p {color: #000;}
#stacker2-2-5 #two-column {height: auto; float: left; padding-bottom: 80px;}
/* --------------------------1 Column stacker------------------------------------- */
#one-column-stacker {color: #000; margin-top: -25px; padding-bottom: 80px;}
#one-column-stacker #stacker {padding-top: 25px;}
#one-column-stacker h2 {color: #cc0000; font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: none; padding: 0; margin-top: 25px; text-transform:uppercase;}
#one-column-stacker .stacker {padding-top: 25px;}
#one-column-stacker .full-width {border-top: 1px solid #000; margin-top: 25px;}
#one-column-stacker .full-width p {width: 75%;}
#one-column-stacker .full-width .half-column p {width: 100%;}
#one-column-stacker blockquote {background: url(images/blockquote.png) no-repeat top center; background-position: 90px 60px; }
#one-column-stacker blockquote p {font-size: 30px !important; text-align: center; padding: 0px 0 40px 0;
line-height: 1.0em; color: #000; width: 725px !important; margin: auto auto; font-style:normal; clear: both; }
#stacker-container .full-width p a:link, #stacker-container .full-width p a:visited {color: #cc0000; text-decoration: none;}
#stacker-container .full-width p a:hover {color: #000; text-decoration: underline;}
/* --------------------------2 Column stacker------------------------------------- */
#stacker2-col {}
#stacker2-col h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
#stacker2-col #two-column {height: 325px;}
#stacker2-col .column1, #stacker2-col .column2 {padding:0;}
#stacker2-col .column2 p {padding-left: 25px;}
/* --------------------------25 - 75 Column stacker------------------------------------- */
#stacker25-75 {margin-top: -25px;}
a:hover #stacker25-75  h2 {color: #000 !important;}
#stacker25-75 h2 {margin: auto; width: 75%; text-align: center; margin-top: 25%;}
#stacker25-75 #two-column {height: 500px;}
#stacker25-75 .column1 {float: left; width: 245px; padding:0;}
#stacker25-75 .column2 {float: left; width: 735px;}
#stacker25-75 .column1 .top, #stacker25-75 .column1 .bottom {float: left; height: 246px; width: 245px; background-size: cover;}
#stacker25-75 .column1 .bottom img {margin-top: 40px;}
#stacker25-75 .column2 {padding: 80px 0;}
#stacker25-75 .column2 p {padding-left: 25px;}
#stacker25-75 .column2 p strong {text-transform: uppercase; font-size: 24px;}
/* --------------------------2 Column TOP stacker------------------------------------- */
#stacker2-col.top {padding-top: 25px; width: 3000px; margin-left: -800px; padding-left: 800px; color:#fff; margin-top: -25px;}
/* --------------------------VIEWS stacker------------------------------------- */
#views-stacker {color: #000;/* padding-top: 25px; min-height: 580px; */}
#views-stacker h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase; -webkit-font-smoothing:antialiased;}
#views-stacker .quarter-column {min-height: 375px; width: 230px; margin: 6px; padding: 10px 0;}
#views-stacker a:link, #views-stacker a:visited {color: #cc0000; text-decoration: none; -webkit-font-smoothing:antialiased;}
#views-stacker a:hover {color: #000; text-decoration: underline;}
/* --------------------------VIEWS SLIDER stacker------------------------------------- */
#views-stacker h2.history-title{color: #cc0000; font-family: inherit; font-size: 16px; font-style:normal; width: 100%; border-top: none; border-bottom: 1px solid #000; padding: 15px 0; text-transform:uppercase; -webkit-font-smoothing:antialiased; text-transform:uppercase;}
#views-stacker h3.slide-title{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: none; padding: 15px 0; text-transform:uppercase; -webkit-font-smoothing:antialiased;}
/*---------------------- END HEADER / Stacket FORMATTING------------------------------------- */

/* --------------------------EMBEDDED STYLES------------------------------------- */
.quarter-column {float:left; width: 25%;}
.half-column {float:left; width: 45%; margin-right: 40px; padding-top: 20px;}

.over-head-line {font-size: 18px; border-top: 1px solid #000; margin: 40px 0; padding: 20px 0 0 0; clear:both;}
.over-head-line h2   {font-size: 18px !important; text-transform:uppercase; margin:0 !important;}
.over-head-line p   {font-size: 18px !important;}
blockquote {float: left; font-size: 30px; text-align: center; padding: 60px 0 0 0; line-height: 1.0em; color: #000; width:100%; margin: auto auto;}
.quote-author { font-size: 12px; text-align: center; color: #000; clear: both;}
.orange {color:#cc0000;}
.white {color:#fff;}
.column-760px {float: left; width: 700px; padding-left: 35px; margin-bottom: 25px;}
.column-340px {float:left; width: 340px; padding-right: 20px;}
.column-220px {float:left; width: 220px; padding-right: 0px;}
.full-column {width: 980px; margin: auto auto;}
.bg-wrap {float: left; width: 100%;}
.img-wrap {width: 980px; margin: auto auto;}
.geo-ital {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
/* --------------------------END EMBEDDED STYLES------------------------------------- */
/* --------------------------SUPPORTING EMBEDDED STYLES------------------------------------- */
.quarter-column p {padding: 0 25px 0 0;}
/* --------------------------END SUPPORTING EMBEDDED STYLES------------------------------------- */
#featured-work .quarter-column {min-height: 375px; width: 230px; margin: 6px; padding: 10px 0;}
#featured-work .quarter-column:nth-of-type(5) {clear: left;}
.full-column h2 {font-size: 18px; text-transform: uppercase; padding-bottom: 25px; margin: 0; clear:both;}
.full-column p:last-of-type {padding-bottom: 40px;}
.full-column .half-column {padding-top: 0; margin-bottom: 40px;}
.full-column .half-column h2{font-size: 18px; text-transform: uppercase; padding-top: 25px; margin: 0 !important;}
.full-column .half-column h3{font-size: 26px; padding:  0 0 25px 0; text-transform:none; margin: 0;}
.full-column .quarter-column {margin-bottom: 40px;}
.quarter-column h2 {margin: 0 !important;}
.quarter-column .pre-thumb {height: 179px; overflow:hidden; margin-bottom: 20px;}
.quarter-column img {border: 1px solid #f2f1e8;} 
/*.quarter-column:hover img {border: 1px solid #cc0000;}
.quarter-column:hover a {color: #000; text-decoration:underline;}*/
.quarter-column a {font-size: inherit;}
.half-column h3 {font-size: 18px; text-transform:uppercase; padding-top: 25px;}
.half-column p img {padding: 20px;}
.pre-tagline p {font-size: 12px;}
.entry-content .quarter-column img {float: none; background-color: transparent; padding: 0; margin: auto; width: 222px !important; border: 1px solid trasparent;}
.entry-content .quarter-column:nth-of-type(5) {clear: left;}
.entry-content {}
#featured-work {}
#featured-work h2 {font-size: 18px; border-top: 1px solid #000; margin: 40px 0; padding: 20px 0 0 0;}
#vertical-list {}
#vertical-list-item {float: left; margin-bottom: 40px; clear: both;}
#vertical-list-item:hover img {border: 1px solid #cc0000;}
#vertical-list-item:hover a {color: #000; text-decoration:underline;}
#vertical-list-item .pre-thumb {float: left; padding-right: 25px;}
#vertical-list-item .pre-title a {font-size: 24px;}
#vertical-list-item .pre-tagline p {font-weight: bold;}
#vertical-list-item img {border: 1px solid #f2f1e8; float: left; background-color: transparent; width: 100px; padding: 0px; margin: 0;}
#leadership h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
#leadership .pg-description {float: left; width: 50%;}
#leadership .pg-description p {padding-right: 25px;}
#leadership .quarter-column {height: 325px;}
#pro-staff {clear: both;}
#pro-staff  h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
#pro-staff .quarter-column {height: 335px;}
#pro-staff .quarter-column a {font-size: 18px;}
#pro-staff .quarter-column p {font-size: 12px;}
#pro-staff .quarter-column:nth-of-type(5), #pro-staff .quarter-column:nth-of-type(9) {clear: left;}
.quarter-column .email {width: 26px;} 
#profile-list {padding: 0 0 10px 0;}
#profile-list .aca-affiliation,  #profile-list .degree-program,  #profile-list .profile-url {font-size: 12px; line-height: 1.2em;}
#profile-list .profile-url a:link, #profile-list .profile-url a:visited {color: #cc0000;}
#main-profile {margin: 80px 0;}
.main-page-link h3 {font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
#main-profile .quarter-column:hover img { border: 1px solid #f2f1e8; }
#main-profile h2 {color: #cc0000; margin-bottom: 0;}
#main-profile .pre-tagline {font-style: bold; margin-bottom: 40px;}
#main-profile p, #main-project p, .profile-head {width: 75%; margin-left: 245px;}
#our-work h2 {font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
.site-band {}
.site-column {/*width: 980px;*/ margin: auto; clear: both; padding: 25px 0;}
.home .site-column .quarter-column h3 {margin: auto; text-align:center; width: 55%;} 
.home .site-column .quarter-column {margin-top: 25px; margin-bottom: 0px;}
.home .site-column .quarter-column:nth-of-type(1), .home .site-column .quarter-column:nth-of-type(3) {background: url(images/up-down-bracket.png) center no-repeat; height: 416px; background-size:contain;} 
.home .site-column .quarter-column img {max-width: 72%; margin: 187px 0 0 42px;}
.home .site-column .quarter-column ul {margin: 0; list-style: none;}
.bg-wrap .full-column {width: 100%; margin:0; float: left;}
#main-project {padding-bottom: 80px;}
#case-list {clear: both; padding-top: 25px;}
#case-list h2{font-family: inherit; font-size: 18px; font-style:normal; width: 100%; border-top: 1px solid #000; padding: 15px 0; text-transform:uppercase;}
.case-study {width: 980px;}
.case-study .quarter-column {background-size: contain; width: 220px;}
.case-study .quarter-column .column-220px:nth-of-type(1) {background: url(images/down-bracket.png) bottom center no-repeat; height: 208px; background-size:contain;}
.case-study .quarter-column .column-220px:nth-of-type(2) {background: url(images/up-bracket.png) top center no-repeat; background-size:75%; margin-left: 0 !important; margin: 0 !important;}
.case-study .quarter-column .column-220px:nth-of-type(2) p {margin-left: 0 !important; margin: 0 !important; padding: 80px 50px 0px 50px; text-align: center; padding-bottom: 25px;}
.case-study h3, .case-study p {margin-left: 260px !important;}
.full-column blockquote {background: url(images/blockquote.png) no-repeat top center; background-position: 90px 60px; padding: 60px 0 0 0 !important; }
.full-column blockquote p {font-size: 25px !important; text-align: center; padding: 0; line-height: 1.0em; color: #000; width: 615px !important; margin: auto auto; font-style:normal; clear: both; }
.reports p.attachment {display: none;}
/* --------------------------*END* EMBEDDED STYLES------------------------------------- */
.header-box {
	width: 100%;
}
.header-content {
	background: url(images/1px_bg_40.png) repeat;
	width: 425px;	
	padding: 25px;
	margin-top: 60px;		
	color: #FFF;
}

.headline, .reader-title {
	font-weight:bold;
	font-size:19px;
	padding-bottom: 15px;
}
.body-text {
	color: #fff290;
	font-weight:bold;
	
}
.header-box p {display: none;}

/*----BREADCRUMB LAYOUT-----------------------------------------*/
div#breadcrumbs {
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	background-color: #eceae3;
	margin: 10px 25px 25px 25px;
	font-weight: 600; 
	color: #666;
	padding: 3px 3px 3px 8px;

}
div#breadcrumbs a {
}


/*----MAIN CONTENT LAYOUT-----------------------------------------*/
div.entry-content h4 {
font-size: 1.8rem;
}
#main-container {
	border-left: none;
	border-right: none;
}
/*#main-container-background {
	background-position-y: -1px;
	background: #589c50;
	height: 615px;
	margin-top: -20px;
}
#main-container-watermark {
	background: url(images/bg_logo_pattern.png) bottom center no-repeat;
	height: 615px; 
}*/
#main {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 100%;
}

#main-wrapper {
	background-color: #FFF;
	float:left;
	padding-top: 1px;
}

/*.wptypes_middle.two_colomn {
	float: left;
	width: 100%;
	margin-right: 50px;
	margin-left: 25px;
	min-height: 450px;
}*/
.wptypes_center {
	text-align: left;
	float: none;
	display: block;
	margin-top: 0px;
}

p{
	font-size: 14px;
	/*font-size:larger !important;*/
}
/*.entry-content img{
	float:right;
	background-color:#ebe9e2;
	width:100px;
	padding:20px;
	margin:5px 0px 20px 20px;
}*/

img{
	border-radius:0px;
	box-shadow:none;
}


p a{
	font-weight:bold;
	
	margin-bottom:20px;
}
a:link, a:visited {
	color:#cc0000;
}
a:hover{
	color:#000;
}

div.entry-content p {
	line-height:1.5em;
	margin-bottom:10px;
}
.see-list {color: #666; font-size:smaller;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #000; margin-top: 25px; padding: 0; }

/*----CONTENT FORMATTING CONTENT-----------------------------------------*/
div#content article.page {
	padding: 0;
	margin-bottom: 20px;
	border-bottom: none;
}
header.entry-header .entry-title {
	
	font-size: 30px;
	font-size: 3.0rem;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding-top: none;
	
}
div.entry-content img.alignright {
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}
.stacker-112 {padding: 0 !important;}
/*----PAGINATION-----------------------------------------*/
.pagin {float: left; width: 100%; background: #dee4a4; margin: 25px 0; padding: 5px;}
.wpv-filter-next-link {float: right;}
/*----FOOTER CONTENT-----------------------------------------*/
.footer-columns.footer-columns-1 {
    float: right;
    width: 50%;
    color: #fff;
}
.footer-columns h2#title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 0 6px;
}
.copyright {
    float: right;
    width: 50%;
    clear: right;
    margin-top: 15px;
	color: #fff;
	font-size: 12px;
}
footer[role="contentinfo"] {
	margin: auto;
}
#footer-container {
	background-color: #615f55;
	clear: both;
	border-right: none;
	border-left: none;
	padding-top: 65px;
}

footer.entry-meta {
	background: none;
	height: auto;
	width: auto;
}
footer {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 450px;
	color: #000;
}
footer a {
	font-family: inherit;
}
footer a:link, footer a:visited {
	color: #fff;
}
footer .widget {
	color: inherit;
	padding: 0px;
	margin: 0px;
}
.foot_sidebar_2 .widget:nth-of-type(2) {width: 275px; padding-left: 50px;}
.foot_sidebar_2 .widget:nth-of-type(3) {float: right; width: 100px;}
footer .widget h3.widget-title {
	font-size: 18px;
	font-style: normal;
	color: #000;
	background-color: inherit;
	padding: 0px;
	text-align: left;
}
footer p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 1.25em;
}
.widget ul a {font-size:18px; text-transform:uppercase;}
.widget ul .sub-menu a {font-size:14px; text-transform:none;}
.site-info {
	display:none;
	
}
.foot_sidebar_1 {float:left; width: 289px;}
.foot_sidebar_1 section {width: 264px;	margin: 0 25px 0 0;	
}
.foot_sidebar_1 .widget {float: none !important;}
.foot_sidebar_1 #text-2 p {color: #fff; font-size: 12px; margin-top: 25px; margin-left: 25px;}
.foot_sidebar_1  a {font-size: 2.0rem !important; line-height: 1; }
.foot_sidebar_1  a.email {font-size: 1.4rem !important; line-height: 1; margin-top: 10px;}
.foot_sidebar_2 {
	float: left;
	width: 630px;
	border-left: 1px solid #FFF;
	margin-bottom: 25px;
	margin-left: 10px;
	padding-left: 50px;
	}
.foot_sidebar_2 .widget_nav_menu {float: left; width: 30%; }
.foot_sidebar_2 .widget {
	padding: 0 0 25px 0;	
}
.foot_sidebar_2 a{
	padding-right:15px;
}
.foot_sidebar_2 img{
	width:auto;
}
.foot_sidebar_3 {
	float: left;
	width: 665px;
	margin-left: 25px;

}
.foot_sidebar_3 .widget h3.widget-title {
	text-align: center;
}
.foot_sidebar_3 section {
	float: left;
	width: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.foot_sidebar_3 .sponsor {
	margin-bottom: 25px;
	width: 185px;
}
.foot_sidebar_3 section:first-child {
	padding-left: 0px;
}
.foot_sidebar_3 section:nth-child(2) {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.foot_sidebar_3 section:last-child {
	padding-right: 0px;
}
#footer-branding {clear: both; padding-top: 40px;}
.foot-bap-branding {float: left; width: 50%;}
.foot-bap-branding img {width: 85px !important; float: left; margin-right: 15px;}
.foot-bap-branding .name {font-size: 18px; padding: 4px;}
.foot-ub-branding {float: right; width: 25%;}

/*--------------------------------------------------------------
IE Specific
--------------------------------------------------------------*/
.ie7 .wptypes_center{text-align:left;float:none;display:block;}
.ie7 .first_sidebar{width:200px;float:left;display:block;margin: 65px 50px 0px 25px}
.ie7 .wptypes_middle.two_colomn {float: right;width: 950px;}

.ie8 .wptypes_center{text-align:left;float:none;display:block;}
.ie8 .first_sidebar{width:200px;float:left;display:block;margin: 65px 50px 0px 25px}
.ie8 .wptypes_middle.two_colomn{float: right;width: 950px;}
/*--------------------------------------------------------------
SLIDER
--------------------------------------------------------------*/
.ie8 .flex-control-paging LI A {background: url(images/nav-dot.png) no-repeat;}
.ie8 .flex-control-paging LI A:hover {background: url(images/hover-nav-dot.png) no-repeat;}
.ie8 .flex-control-paging LI A.flex-active {background: url(images/act-nav-dot.png) no-repeat;}
.ie8 .flex-direction-nav .flex-prev {left:0px;}
.ie8 .flexslider:hover .flex-prev {left:0px;}
.ie8 .flex-direction-nav .flex-next {right:0px;}
.ie8 .flexslider:hover .flex-next {right:0px;}
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  }
/*.flex-viewport { overflow:visible !important; }*/
.loading .flex-viewport { max-height: 300px; }
/*.flexslider .slides li{ zoom: 1; opacity: 0.3; }
.flexslider .slides li.flex-active-slide { zoom: 1; opacity: 1.0; }*/
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 115px; z-index: 10; overflow: hidden;  cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -55px; }
.flex-direction-nav .flex-next { right: 55px; text-align: right; }
.flexslider:hover .flex-prev { }
.flexslider:hover .flex-next { }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  {font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  {font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; margin: 0 !important;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; box-shadow: none;  }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/*-----flex-correct---*/
.flexslider {margin: 0; background: #fff; border: none; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; zoom: 1; }
.flex-direction-nav a {background: url(images/bg_direction_nav.png) no-repeat 0 0; width: 55px; height: 71px; }
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0; text-align:inherit; text-indent: -9999px;}
.flex-direction-nav .flex-prev {text-align:inherit; text-indent: -9999px;}
.flex-direction-nav a:before {display: none;}
.flex-direction-nav li {list-style-type: none;}
.flex-control-paging li a {width: 20px; height: 20px; display: block; background: #FFF; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,1.0);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,1.0); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(140,198,62,1.0); cursor: default; }
.home .flexslider .feature-image {margin: 0 15px;}
.home .flexslider .feature-tag-line {position: absolute;bottom: 0;width: 980px; background:url(images/1px90percent.png) repeat; height: 125px; margin: 0 15px;}
.home .flexslider .feature-tag-line h2 {margin: 0 !important; padding: 15px 0 0 15px;}
.home .flexslider .feature-tag-line p {color: #000; font-size: 18px; margin: 0 0 10px 15px !important; padding: 0; width: 935px;}
.flexslider.par-pg h2 {margin: 0 0 15px 0; padding: 0px;}
.home .flexslider h2 {padding: 15px 0 0 15px;}
.flexslider p {padding: 0px; margin:0 !important;}
.flexslider {width: 980px; margin-top:50px; margin-bottom:50px;}
.flexslider .slides li {margin: 0;}
.slide-container {margin: 0  0 0 20px; position:relative; height: 275px;}
.slide-container p {width: 575px; }
.slide-container li{width: 600px;margin: 0 0 2px 32px !important; color: #000; font-size: 17px; opacity:1.0 !important; }
#views-stacker .flexslider {width: 980px; margin-top:0px; margin-bottom:0px; height: 275px;}
/*----MOBILE FIX-----------------------------------------------------------------------------------------*/
@media only screen and (max-device-width: 1024px) {
html {width: 1024px;}
body {width: 1024px;}
#site-container {
	width: 1024px;
	max-width: 1024px;
	margin: 0 0;
	background: #fff;
	border-top: none;
	border-bottom: none;
	overflow:hidden;
}
#header-container {width: 1024px;}
.second_sidebar {
	width: 225px;
	float: left;
	display: block; 
	margin: 0px 25px 0px 25px;
	clear: left;
}
.wptypes_middle.two_colomn {
	float: right;
	width: 620px;
	margin-right: 50px;
	margin-left: 25px;
	min-height: 450px;
}
}

@media only screen and (max-width:600px){nav.footer-navigation{float:none;}}
@media only screen and (min-width:480px){}
@media only screen and (min-width:600px){}
@media only screen and (min-width:768px){}
@media only screen and (min-width:992px){.wptypes_center{text-align:left;float:none;display:block;}
.first_sidebar{width:20%;float:left;display:block;margin-right:3%;}
.wptypes_middle{float:left;width:100%;margin-right:0;}
.wptypes_middle.two_colomn{float:left;width:100%;margin-right:0;}
.wptypes_middle.three_colomn{float:left;width:54%;margin-right:3%;}
.wp_middle_special{width:70%;}
.wp_middle_special #primary{width:auto;}
.main_special #primary{width:auto;}
.second_sidebar{width:20%;float:right;display:block;clear:none;}
.widget{padding:20px 0 0 0;text-align:left;float:left;width:100%;}
.site-header hgroup h1{float:left;}
.site-header hgroup h2{padding: 6px 0 0 0;line-height:1.8;color:#a4a2a2;font-family:;font-weight:200;font-size:14px;font-size:1.4rem;font-style:italic;}
.site-header hgroup{width:80%;clear:none;}
#social-icons{float:right;}
.site-header hgroup h1{float:left;}
}
@media only screen and (min-width:1382px){.wptypes_center{text-align:left;float:none;display:block;}
.first_sidebar{width:20%;float:left;display:block;margin-right:3%;}
.wptypes_middle{float:left;width:100%;margin-right:0;}
.wptypes_middle.two_colomn{float:left;width:100%;margin-right:0;}
.wptypes_middle.three_colomn{float:left;width:54%;margin-right:3%;}
.wp_middle_special{width:70%;}
.wp_middle_special #primary{width:auto;}
.main_special #primary{width:auto;}
.second_sidebar{
	width: 225px;
	float: left;
	display: block;
	margin: 0px 25px 0px 25px;
}
.widget{padding:0px 0 0 0;text-align:left;float:left;width:100%;}
.site-header hgroup h1{float:left;}
.site-header hgroup h2{padding: 6px 0 0 0;line-height:1.8;color:#a4a2a2;font-family:;font-weight:200;font-size:14px;font-size:1.4rem;font-style:italic;}
.site-header hgroup{width:80%;clear:none;}
#social-icons{float:right;}
.site-header hgroup h1{float:left;}
}
/*---------------------------------------*/

.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 55px; height: 71px; margin: -20px 0 0; position: absolute; top: 125px; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: none; -moz-transition: none; transition: none; }
.flex-direction-nav .flex-prev { left: -55px; }
.flex-direction-nav .flex-next { right: -55px; text-indent: -999999px;}
.flexslider .flex-prev:hover { opacity: 1.0; left: -55px; background-color: #D55930; background-position: 0 100%; }
.flexslider .flex-next:hover { opacity: 1.0; right: -55px; background-color: #D55930; background-position: 100% 100%; }
.home .flexslider:hover .flex-prev { opacity: 1.0;}
.home.flexslider:hover .flex-next { opacity: 1.0;}
.flexslider.par-pg:hover .flex-prev {/* opacity: 0.2; left: 10px;*/ }
.flexslider.par-pg:hover .flex-next {/* opacity: 0.2; right: 10px;*/ }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }