/* DRH - 2/24/2015 */

* {
	margin:0;
	padding:0;
	max-height: 100000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
body {
	margin:0;
	color:#0e1031;
	font:16px/20px "adobe-garamond-pro", "Times New Roman", Times, serif;
	background:#fff;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:underline;
	color:#75a7a8;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#82b5b5;
}
img{vertical-align:top;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}

.field-name-field-course-description {
	margin-top:18px;
}

h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	font-size:40px;
	line-height:39px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 38px;
}
h2{
	font-size:36px;
	line-height:38px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 10px;
}
h3{
	/*	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 22px;*/
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
h4{
/*	font-size:22px;
	line-height:24px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 10px;*/
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0 10px 0;
	font-weight: normal;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}
h5{
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 10px;
}
h6{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#aeae7b;
	margin:0 0 10px;
}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #aeae7b;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#aeae7b;
	text-align:center;
	vertical-align:middle;
}

.mobile_search_toggle {
	display:none;
}

.node-type-scheduled-class .content-page p {
	margin:0;
	padding:0;
}

.hiddenonmega {
	display:none !important;
}

.side-nav li.expanded, .side-nav li.collapsed, .side-nav li.leaf {
	padding:0;
}

.sub-nav .li.expanded, .sub-nav li.collapsed, .sub-nav li.leaf {
	padding:0 0 0 13px;
}
.views-field-field-degrees .field-content .field-collection-view {
	position:relative;
	padding-left: 20px;
}
.views-field-field-degrees .field-content .field-collection-view:before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #0e1031;
	content: '';
}

/* Tables */

.schedule-of-classes-by-term .views-field-field-professor-s- .field-collection-view,
.schedule-of-classes-by-term .views-field-field-professor-s- .field-collection-view div {
	display: inline;
}
.schedule-of-classes-by-term .views-field-field-professor-s- .field-collection-view div.field-label {
	display:none;
}

.view-faculty-directory-landing .field-collection-view-links {
	display:none;
}

.views-table {
	width: 100%;
	text-align: left;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif; font-weight: normal;
	font-size: 14px;
	margin: 20px 0 40px 0;
}

/* Responsive Table */

.views-table td {
    display: block;
    vertical-align: top;
	letter-spacing: 0px;

}
.views-table>tbody>tr:nth-child(odd) td  {
	border-top: 1px solid #FFF;
}
.views-table>tbody>tr.even td  {
	border-top: 1px solid #EEE;
}
.views-table tr.odd, .views-table tr.odd td, .views-table tr.even, .views-table tr.even td {
	background:none;
	background-color:none;
}
.views-table td:before {
      content: attr(data-th);
      width: 30%;
      font-family: "proxima-nova", Helvetica, Arial, sans-serif; font-weight: bold;
      font-size: 11px; line-height: 16px; letter-spacing: 2px; text-transform: uppercase;
      display: inline-block;
      margin-right: 10px;
}

.views-table th {
	display: none;
}

.view-content caption {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

/*********************/

.view-course-offerings .view-content .views-row {
	margin-bottom:25px;
}

.view-course-offerings .view-content .views-row .field-content {
	color:#0e1031;
	margin-bottom:5px;
}
.views-table tr, td, th {
	padding: 5px 0 5px 20px;
	border: 0 !important;
	color: #000 !important;
	line-height: normal;
}
.views-table tbody {
	border: 0 !important;
	text-transform: none;
}
.views-table>tbody>tr:nth-child(odd) {
	background: #EEE;
}

.views-table td.active {
	background-color:inherit !important;
}
.views-table th {
	font-size: 11px; line-height: 16px; letter-spacing: 2px; text-transform: uppercase;
	background: #FFF;
}
/************end table*********/
ul{
	padding:0;
	margin:0 20px 20px 40px;
	list-style:none;
	list-style-position:outside;
}
ul li, ol li{list-style-position:inside;}
ul li{
	list-style:none;
	list-style-position:outside;
	position:relative;
	padding:0 0 0px 15px;
}
ul li:before {
	position:absolute;
	top:7px;
	left: 0;
	width:5px;
	height:5px;
	background:#0e1031;
	content:'';
}
.item-list ul li {
	padding-left:15px !important;
}
ol {
display: block;
margin: 0 20px 20px 40px;
}
ol li p {
	padding:0px;
	margin:0 0 10px 0 !important;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea,
input[type=email]{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text],
input[type=email]{-webkit-border-radius:0;}
input[type="image"]{
	padding:0;
	border:none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
main { display: block; }
figure{
	margin:0;
	padding:0;
}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
.accessibility{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.accessibility:focus{
	position:static;
	width:auto;
	height:auto;
}
.top-bar {
	background:#eee;
	position:relative;
	z-index:50;
	margin:0 0 24px;
}
.top-bar:after,
.header-holder:after {
	content:'';
	display:block;
	clear:both;
}
.top-holder {
	max-width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:8px 21px 9px 21px;
}
.top-logo {
	float:left;
	width: 178px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo2.png) no-repeat;
}
.top-logo a {
	display: block;
	height: 100%;
}
.top-logo:hover {background: url(images/logo2-hover.png) no-repeat;}
.add-nav {
	float:right;
	margin:7px -1px 0;
}
.add-nav ul {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font:bold 10px/12px "proxima-nova", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.add-nav li {
	float:left;
	padding:0 0 0 19px !important;
	position:relative;
	list-style:none;
	list-style-position:outside;
}
.add-nav a {
	text-decoration:none;
	color:#0e1031;
}
.add-nav a:hover,
.sub-nav a:hover {
	color:#75a7a8;
	text-decoration:underline;
}
.add-nav li:before {
	position:absolute;
	top:2px;
	left:9px;
	width:2px;
	height:8px;
	background:url(images/sprite.png) no-repeat;
	content:'';
}
.add-nav li:first-child:before {background:none;}
.header-holder {
	margin:0 auto;
	max-width:960px;
	padding:0 10px 20px 20px;
}
.logo{
	float:left;
	width:210px;
	height:36px;
}
.logo a {text-decoration:none;}
.logo-footer {
	float:none;
	display:block;
	margin:0 0 27px 10px;
}
.footer-frame img {
	float:right;
}
.logo img{display:block;}
.nav-opener{
	float:right;
	width:40px;
	height:37px;
	position:relative;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
	margin:-5px -1px 0 0;
}
.nav-opener:after,
.nav-opener:before{
	width:20px;
	left:10px;
	top:10px;
	height:17px;
	position:absolute;
	content:"";
}
.nav-opener:before{
	border:solid #cc9;
	border-width:3px 0;
}
.nav-opener:after{
	top:17px;
	height:3px;
	background:#cc9;
}
.nav-opener.mag-on:before, .nav-opener.mag-on:after {
	display: none;
}
.nav-opener.mag-on {
	background-image: url(images/bg-btn-mobile-close.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.nav-block {
	position:absolute;
	top:-33px;
	right:20px;
	left:250px;
}
.nav-block .holder {float:right;}
.sub-nav {float:left;}
.sub-nav ul {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font:bold 11px/13px "proxima-nova", Arial, Helvetica, sans-serif;
}
.sub-nav li {
	float:left;
	padding:0 0 0 13px;
	list-style:none;
	list-style-position:outside;
	position:relative;
}
.sub-nav li.collapsed {
	padding:0 0 0 13px;
}

.sub-nav a {
	color:#aeae7b;
	text-decoration:none;
}
.sub-nav li:before {
	position:absolute;
	top:2px;
	right:-7px;
	left:auto;
	width:1px;
	height:8px;
	background:#aeae7b;
	box-shadow:1px 0 0 #f5f5f0;
	content:'';
}
#search-block-form {
	float:left;
	margin:1px 0 0 14px;
}
#search-block-form .form-item-search-block-form {
	float:left;
	width:100%;
	display:none;
}
#search-block-form input[type="email"] {
	display:block;
	overflow:hidden;
	outline:none;
	background:#fff;
	border:none;
	border-top:1px solid #868798;
	border-left:1px solid #868798;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#9494a1;
	padding:9px 9px 8px;
}
#search-block-form input[type="submit"], .search_mag{
	border:none;
	cursor:pointer;
	margin:1px 0 0 14px;
	width:11px;
	height:11px;
	padding:0;
	float:left;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	background:url(images/sprite.png) no-repeat -6px 0;
}
#search-block-form input[type="submit"], .search_mag:hover{
	background:url(images/sprite.png) no-repeat -45px -18px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.1em !important;
	padding: 0 9px;
}

#search-block-form input[type="submit"].mag-on{
	background:url(images/ico-search-close.png) no-repeat 0 0;
}

#search-block-form input[type="submit"]:hover {
	cursor:pointer;
	background:url(images/sprite.png) no-repeat -45px -18px;
}
.search-bar {
	background-color:#eeeeee;
	display:none;
	height:81px;
	text-align: center;
}
.search-bar form {
	padding-top: 19px;
}

.search-bar .form-item {margin:0;}

.search-bar .form-type-textfield, .search-bar #edit-actions {
	display: inline;
}

.search-bar input[type=text] {
	border: none;
	border-left: 1px solid #868798;
	border-top: 1px solid #868798;
	color: #9494a1;
	font-family:"proxima-nova", Arial, Helvetica, sans-serif;
	font-size: 24px;
	height:40px;
	padding-left:20px;
	padding-right:20px;
	vertical-align: middle;
	width:899px;
}
.search-bar input[type=text]::-webkit-input-placeholder {
   color: #9494a1;
}

.search-bar input[type=text]:-moz-placeholder { /* Firefox 18- */
   color: #9494a1;  
}

.search-bar input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   color: #9494a1;  
}

.search-bar input[type=text]:-ms-input-placeholder {  
   color: #9494a1;  
}


.search-bar input[type=image] {
	vertical-align: middle;
}
#nav:after,
.nav-bar:after,
.nav-frame:after {
	content:'';
	display:block;
	clear:both;
}
.nav-bar {background:#0e1031;}
.nav-bar.js-slide-hidden{position:static !important;}
.nav-frame {
	margin:0 auto;
	max-width:960px;
	position:relative;
}
#nav > ul {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	width:100%;
}
#nav > ul > li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 21px;
	padding:0;
	list-style:none;
	list-style-position:outside;
	width:14.2857%;
	height:60px;
	position:static;
	border-left:1px solid #6d6e64;
	font-size:18px;
	line-height:20px;
	letter-spacing:0;
}
#nav > ul > li:before{display:none;}
#nav > ul > li > a {
	display:table;
	text-align:left;
	padding:5px 15px 16px 11px;
	text-decoration:none;
	color:#cc9;
	width:100%;
	height:60px;
}
#nav > ul > li > a > span {
	display:table-cell;
	vertical-align:bottom;
	height:60px;
}
#nav > ul > .active > a {
	color:#82b5b5;
	font-style:italic;
}

#nav > ul > li > a:hover,
#nav > ul > li.hover > a {
	background:#82b5b5;
	text-decoration:none;
	color:#fff;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

/*#nav > ul > li.hover > a.on {
	background:#82b5b5;
	text-decoration:none;
	color:#fff;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}*/

#nav > ul > li.hover > .drop {display:block;transition-delay: 1s;}

#nav .drop {
	position:absolute;
	display:none;
	top:81px;
	left:-100%;
	right:-100%;
	background:#eee;
	z-index:200;
	text-align:left;
	border-top:9px solid #82b5b5;
	box-shadow:0 10px 0 rgba(0, 0, 0, 0.2);
}
#nav .drop-holder {
	margin:0 auto;
	max-width:960px;
	padding:38px 0 33px 10px;
	overflow:hidden;
}
#nav .image-col {
	float:left;
	width:23.5%;
	margin: 3px 19px 0 0;
	font:13px/17px "proxima-nova", Arial, Helvetica, sans-serif;
}
#nav .image-col .frame {padding:0 23px 0 0;}
#nav .image-col img {
	display:block;
	width:100%;
	height:auto;
	margin: 0 0 17px;
}
#nav .image-col p {margin:0 0 6px;}
#nav .drop .description {overflow:hidden;}
#nav .drop .col {
	float:left;
	width:30%;
	margin:0 0 0 30px;
}
#nav .drop .description .col:first-child {margin:0;}
#nav .drop .item-holder {padding:0 0 17px;}
#nav .drop .item {
	display:inline-block;
	vertical-align:top;
	color:#508e91;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	text-decoration:none;
	margin:0 -13px 3px 0;
}
#nav .drop .item:hover {text-decoration:underline;}
#nav .item-drop {
	padding:0 0 0 11px;
	margin:0;
	list-style:none;
	position:relative;
	list-style-position:outside;
	font:bold 12px/15px "proxima-nova", Arial, Helvetica, sans-serif;
}
#nav .item-drop li {
	padding:0 0 5px 10px;
	position:relative;
}
#nav .item-drop a {
	color:#a1a160;
	text-decoration:none;
}
#nav .item-drop a:hover {color:#508e91;}
#nav .item-drop:before {
	position:absolute;
	top:0;
	left:11px;
	width:1px;
	bottom:11px;
	background:#aeae7b;
	content:'';
}
#nav .item-drop li:before {
	position:absolute;
	top:8px;
	left:0;
	width:5px;
	height:1px;
	background:#aeae7b;
	content:'';
}
.cycle-gallery {
	position: relative;
	margin:0 0 45px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.cycle-gallery .mask {
	position: relative;
	width:88%;
	padding:0 0 40px;
	margin:0 auto;
	max-width:1210px;
}
.cycle-gallery .wrap-info {
	position:relative;
	max-width:1210px;
	margin:0 auto;
}
.cycle-gallery .mask:after {
	content:'';
	display:block;
	clear:both;
}
.cycle-gallery .mask .slideset {
	float: left;
}
.cycle-gallery .mask .slide {
	width: 100%;
	float: left;
	position:relative;
	background:#fff;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
}
.cycle-gallery .mask .slide.active {z-index: 1;}
.cycle-gallery img {
	display:block;
	width:100%;
	height:auto;
}
.cycle-gallery p {margin:0;}
.cycle-gallery h2 {
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	color:#fff;
	margin:0 0 30px;
}
.cycle-gallery h2 a {
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	color:#fff;
	margin:0 0 30px;
	text-decoration:none;
}
.cycle-gallery h2 a:hover {
	text-decoration:underline;
}
.cycle-gallery .btn-prev,
.cycle-gallery .btn-next {
	position:absolute;
	top:50%;
	left:-9999px;
	margin:-40px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	height:80px;
	background:#fff;
	border-radius:0 4px 4px 0;
	box-shadow:0 10px 0 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 10px 0 0 rgba(0, 0, 0, 0.2);
}
.cycle-gallery .btn-next {
	left:auto;
	right:-9999px;
	border-radius:4px 0 0 4px;
}
.cycle-gallery .btn-prev:hover,
.cycle-gallery .btn-next:hover {
	background:#82b5b5;
}
.cycle-gallery .btn-prev:before,
.cycle-gallery .btn-next:before {
	position:absolute;
	top:29px;
	left:11px;
	width:0;
	height:0;
	border-top: 10px solid transparent;
	border-right: 11px solid #aeae7b;
	border-bottom: 10px solid transparent;
	content:'';
}
.cycle-gallery .btn-next:before {
	border-right:none;
	left:16px;
	border-left: 11px solid #aeae7b;
}
.cycle-gallery .btn-prev:hover:before {border-right: 11px solid #fff;}
.cycle-gallery .btn-next:hover:before {border-left: 11px solid #fff;}
.cycle-gallery .slide.active .btn-prev {
	left:-40px;
}
.cycle-gallery .slide.active .btn-next {
	right:-40px;
}
.cycle-gallery .slide.active:hover .btn-prev,
.cycle-gallery .slide.active:hover .btn-next {
	left:0;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.cycle-gallery .slide.active:hover .btn-next {
	left:auto;
	right:0;
}
.cycle-gallery .box-info {
	position:absolute;
	z-index:10;
	width:550px;
	bottom:0;
	right:11.15%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:#82b5b5;
	padding:30px 31px 12px 30px;
}
.cycle-gallery .btn-holder{
	padding:13px 200px 0 30px;
	border-top:1px solid #abcdcd;
	overflow:hidden;
	margin:0 0 0 -30px;
}
.cycle-gallery .more {
	float:left;
	font:bold 11px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#0e1031;
	text-decoration:none;
	letter-spacing:2px;
	padding:0 11px 0 0;
	position:relative;
	text-transform:uppercase;
}
.cycle-gallery .more:hover {color:#fff;}
.cycle-gallery .more:before {
	position:absolute;
	top:4px;
	right:0;
	width:0;
	height:0;
	border-top: 4px solid transparent;
	border-left: 4px solid #0e1031;
	border-bottom: 3px solid transparent;
	content:'';
}
.cycle-gallery  .more:hover:before {border-left: 4px solid #fff;}
.cycle-gallery .slide-text{
	position: absolute;
	left:30px;
	right:31px;
}
.cycle-gallery .slide-text.active{
	z-index: 2;
}
.cycle-gallery .pagination {
	position:absolute;
	bottom:17px;
	right:31px;
	margin:5px 0 0;
	z-index: 3;
}
.cycle-gallery .pagination ul {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	overflow:hidden;
}
.cycle-gallery .pagination li {
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:0 0 0 10px;
	padding:0;
}
.cycle-gallery .pagination li:before {background:none;}
.cycle-gallery .pagination a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:4px;
	height:4px;
	border-radius:2px;
	background:#000;
	text-decoration:none;
}
.cycle-gallery .pagination a:hover,
.cycle-gallery .pagination .active a{background:#fff;}
#main {
	position:relative;
	max-width:960px;
	margin:0 auto;
	z-index:2;
	padding:0 10px 10px 0;
	min-height: 513px;
}
#main:after {
	content:'';
	display:block;
	clear:both;
}
.content-section {
	overflow:hidden;
	border-top:1px solid #d9d9b0;
	padding:55px 0 70px 8px;
}
.content-post .content-section {padding:34px 0 31px;}

.articles .content-section:first-child {
	border:none;
	padding:0 0 47px 8px;
}
.list-block {
	float:left;
	width:100%;
}
.list-block .c1 {
	overflow:hidden;
	margin:0 30% 0 0;
}
.list-block .title-block,
.content-post .events .list-block .title-block {
	float:left;
	width:24.6%;
	padding:0 20px 0 0;
	font-family:"proxima-nova", Arial, Helvetica, sans-serif;
}
.content-post .list-block .title-block,
.content-post .events .list-block .title-block {width:25.9%;}
.events .list-block .title-block {width:17.1%;}
.list-block .title-block h2 {
	font-size:30px;
	line-height:31px;
	font-weight:bold;
	color:#0e1031;
	text-transform:uppercase;
	position:relative;
	margin:0 0 4px;
	padding:20px 0 0;
}
.list-block .title-block h2:before {
	position:absolute;
	top:5px;
	left:2px;
	width:60px;
	height:10px;
	background:#0e1031;
	content:'';
}
/*
.view {
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#aeae7b;
	position:relative;
	padding:0 10px 0 0;
	text-decoration:none;
	letter-spacing:2px;
}
.view:before {
	position:absolute;
	top:3px;
	right:0;
	width:0;
	height:0;
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;
	content:'';
}
*/
.field-name-field-degree .field-label {
	display:none;
}
.views-label-field-degrees, .views-label-field-new-related-links {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
	display: block;
}

.field-collection-item-field-class-schedule {
	display:none;
}

.field-collection-item-field-class-schedule * {
	display:inline;
}

.field-collection-item-field-class-schedule .field-name-field-days-offered .field-items,
.field-collection-item-field-class-schedule .field-name-field-start-time .field-items,
.field-collection-item-field-class-schedule .field-name-field-end-time .field-items {
	display:inline-block;
	padding-right: 6px;
}

.profile-link a {
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#aeae7b;
	position:relative;
	padding:0 10px 0 0;
	text-decoration:none;
	letter-spacing:2px;
}
.profile-link a:before {
	position:absolute;
	top:3px;
	right:0;
	width:0;
	height:0;
	border-top: 3px solid transparent;
 	border-left: 4px solid #aeae7b;
	border-bottom: 4px solid transparent;
	content:'';
}
.profile-link a:hover{
	color: #75a7a8;
}
.post .view:before {
	border-left: 4px solid #aeae7b !important;
}
.drop-holder .view:before{
	border-left: 4px solid #aeae7b !important;
	right: 0px;
}
.articles .events .view:before, .articles .c1 .view:before{
	border-left: 4px solid #aeae7b !important;
	right: 62px;
}

/*.view:hover:before {border-left: 4px solid #82b5b5;}*/
.list-block .description {overflow:hidden;}
.list-block .column,
.content-post .events .list-block .column {
	display:inline-block;
	vertical-align:top;
	width:30%;
	padding:0 21px 0 0;
}
.description-holder{margin:0 0 0 0;}
.content-post .list-block .column,
.content-post .events .list-block .column {
	width:32%;
	padding:0 21px 10px 0;
}
.content-page .events{
	border:none !important;
	padding-top:0px;
}

.edocket-events, .edocket-news {
	display: block;
	text-transform: uppercase;
	color: #0e1031;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #d9d9b0;
	position: relative;
	font: bold 11px/13px "proxima-nova", Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	
}
.edocket-events a, .edocket-events a:link, .edocket-news a, .edocket-news a:link{
	text-transform: normal;
	line-height: normal;
	text-decoration:none;
	font:24px "adobe-garamond-pro", "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing:normal;
}
.edocket-events a:hover, .edocket-news a:hover{
	text-decoration:underline;
}
.news{
	border:none !important;
	padding-top:0px;
}
.events h3 {
	color:#aeae7b;
	margin-left:-20px;
	border-bottom: 1px solid #d9d9b0;
	margin-top: 0;
}
.events .list-block .column {width:19.3%;}
.list-block .date {
	display:block;
	text-transform:uppercase;
	color:#0e1031;
	padding:3px 0 7px 18px;
	position:relative;
	font:bold 11px/13px "proxima-nova", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
.list-block .date:before {
	position:absolute;
	top:1px;
	left:1px;
	width:11px;
	height:14px;
	background:url(images/sprite.png) no-repeat -21px 0;
	content:'';
}
.events .views-row a{
	font-size:24px;
	line-height: normal;
	text-decoration:none;
}
.events .views-row a:hover{
	font-size:24px;
	line-height: normal;
	text-decoration:underline;
}
.events .views-limit-grouping a, .events .views-limit-grouping a:link{
	text-decoration:none;
}
.events .views-limit-grouping a:hover{
	text-decoration:underline;
}

.field-name-field-professor .field-label {
	display:none;
}

.events .views-row {
	padding: 30px 0;
	border-bottom: 1px solid #d9d9b0;
}
.list-block h3 {
	color:#aeae7b;
	margin-left:0px;
	border-bottom: 1px solid #d9d9b0;
	margin-top: 0;
}
.articles .events .views-row {
	padding: 0 13px 0 0;
	border: none;
}
.events .views-row:last-child{
	border:none;
}
.events .list-block .date:before {
	width:13px;
	height:14px;
	background:url(images/sprite.png) no-repeat -44px 0;
}
.event-home a{
	font-size:16px !important;
}

.articles a {
	text-decoration: none;
}
.articles a:hover {
	text-decoration: underline;
}

.news-list a, .news-list a:link{
	font-size:24px;
	line-height: normal;
	text-decoration:none;
}
.news-list a:hover{
	text-decoration:underline;
}
.news-list .description {
	margin:0;
	padding:0 !important;
}
.
.news-list .views-row a{
	font-size:24px;
	line-height: normal;
}
.news-list .views-row {
	padding: 25px 0;
	border-bottom: 1px solid #d9d9b0;
}
.news-list .views-row:last-child{
	border:none;
}
.news-list .date:before {
	width:13px;
	height:14px;
	/*background:url(images/sprite.png) no-repeat -44px 0;*/
}

.news-list {
	padding:0 0 0 30px;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font-size:16px;
	line-height:20px;
	border:none;
}
.news-list .c1 {
	margin: 0 3% 0 0;
}

.news-list li {
	padding:0 0 1px;
	list-style:none;
	list-style-position:outside;
}
.news-list li:before {background:none;}
.news-list a {color:#75a7a8;}
.news-list a:hover {color:#82b5b5;}

.search-results .search-info {

margin-top: -10px !important;
}
.view-library-books .views-field{
	padding: 15px 0;
	
}
.views-table thead .views-field a {
	color:#0e1031;
	font-weight:800;
	text-decoration:none;
	
}
.view-library-books tr {
	border-top: 1px solid #d9d9b0 !important;
}
.view-library-books tr td:last-child{
	width:10%;
}
.view-library-books tr td:first-child{
	width:50%;
}
.pager li{
	margin-left:1px;
background-image: none;
display: inline;
list-style-type: none;
padding: 0 !important;
text-transform: uppercase;
font: bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
}

.pager li a{
	color:#aeae7b;
	text-decoration:none;
	text-transform: uppercase !important;
font: bold 12px "proxima-nova", Arial, Helvetica, sans-serif !important;
}
.pager li a:hover, .view-library-books .pager .pager-current{
	color:#000033;
}
.pager li:before {
	background-color:#fff !important;
	display:none;
}

.views-field-field-author, .views-field-field-year-published {
	padding-top:17px !important;
}
.view-library-books tr td a, .view-library-books tr td a:link{
	padding:0px 5px;
	display: table-cell;
	font: 24px "adobe-garamond-pro", "Times New Roman", Times, serif;
	text-decoration: none;
}
.view-library-books tr td a:hover{
	text-decoration:underline;	
}
.view-library-books td img {
	border:5px solid #eeeeee !important;
		
}
.view-library-books thead tr {
	border-top: none !important;
}
.view-library-books .views-table>tbody>tr:nth-child(odd) {
	background-color:#fff;
}



.testimonial-col {
	float:left;
	width:31.9%;
	margin:5px 0 0 -31.9%;
	text-align:right;
}
.testimonial-box {
	background:#0e1031;
	padding:26px 2.143em 31px;
	color:#fff;
	margin:0 0 10px;
	text-align:left;
	font:14px/17px "proxima-nova", Arial, Helvetica, sans-serif;
	position:relative;
}
.testimonial-box .heading{
	color:#75a7a8;
	font-weight:bold;
}
.testimonial-box .heading a{margin:0 5px 0 0;}
.testimonial-box p {margin:0;}
.testimonial-box a{text-decoration:none;}
.testimonial-box a:hover {text-decoration:underline;}
.testimonial-box time {
	padding:0 0 0 3px;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
}
.testimonial-col .follow {
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	text-transform:uppercase;
	font:bold 12px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#aeae7b;
	letter-spacing:1px;
	text-decoration:none;
	margin:0 2.4em 0 5.3em;
}
.testimonial-col .follow:hover {color:#75a7a8;}
.testimonial-col .fa-twitter {
	font:16px/20px "FontAwesome";
	margin:-4px -1px 0 0;
	float:left;
}
.testimonial-box:before {
	position:absolute;
	bottom:-30px;
	left:10%;
	width:30px;
	height:30px;
	background:url(images/sprite.png) no-repeat 100% 0;
	content:'';
}
/*lnm view-faculty-directory-landing*/
.tab-no-left-padding{
	padding-left:0 !important;
}

.view-faculty-directory-landing .view-content .field-content img{
	width:130px !important;
	height:130px !important;
	border:5px solid #eeeeee !important;
	float: left;	
}
.view-faculty-directory-landing .view-content .views-row{
	margin: 0 0 15px 0;
    padding: 0px;

    width: 314px;
    float: left;
}
.view-faculty-directory-landing .view-content .views-row .views-field-title{
	width:160px;
	float: left;
}
.view-faculty-directory-landing .field-name-field-phone-number .field-items{
	letter-spacing: normal !important;
	padding: 0 0 0 8px !important;
	color: #0e1031 !important;
	font-size: 13px;
	font-family:'"adobe-garamond-pro", "Times New Roman", Times, serif' !important;
}
.view-faculty-directory-landing .views-field-field-contact-phone-numbers{
	width:160px;
	float: left;
}
.view-faculty-directory-landing .field-name-field-phone-number .field-label{
	display:none !important;
}
.view-faculty-directory-landing .view-content .views-row .views-field-field-email-address .field-content a,.view-faculty-directory-landing .view-content .views-row .views-field-field-email-address .field-content a:link{
	letter-spacing: normal !important;
	width:160px;
	font-size: 12px;
	text-transform:none;
	font-family:'"adobe-garamond-pro", "Times New Roman", Times, serif' !important;
	padding: 0 0 0 8px !important;
	color: #82b5b5 !important;
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

	-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.view-faculty-directory-landing .view-content .views-row .views-field-title a, .view-faculty-directory-landing .view-content .views-row .views-field-title a:link{
	text-decoration: none !important;
	font: 20px "adobe-garamond-pro", "Times New Roman", Times, serif;
	line-height: 20px;
	padding: 11px 0 0 8px;
	display: block;
	color:#82b5b5;
	text-transform: none;
	letter-spacing: 0px;
}
.view-faculty-directory-landing .view-content .views-row .views-field-title a:link{
	color:#82b5b5;
}
.views-field-title.view-faculty-directory-landing .view-content .views-row .views-field {
	float:left;
}
.view-faculty-directory-landing .view-content .views-row .views-field-email-address{
	width:160px;
	float: left;
}


.view-admin-staff-landing .view-content .field-content img{
	width:130px !important;
	height:130px !important;
	border:5px solid #eeeeee !important;
	float: left;	
}
.view-admin-staff-landing .view-content .views-row{
	margin: 0 0 15px 0;
    padding: 0px;

    width: 314px;
    float: left;
}
.view-admin-staff-landing .view-content .views-row .views-field-title{
	width:160px;
	float: left;
}
.view-admin-staff-landing .field-name-field-phone-number .field-items{
	letter-spacing: normal !important;
	padding: 0 0 0 8px !important;
	color: #0e1031 !important;
	font-size: 13px;
	font-family:'"adobe-garamond-pro", "Times New Roman", Times, serif' !important;
}
.view-admin-staff-landing .views-field-field-contact-phone-numbers{
	width:160px;
	float: left;
	padding-top: 16px;
}
.view-admin-staff-landing .field-name-field-phone-number .field-label{
	display:none !important;
}
.view-admin-staff-landing .view-content .views-row .views-field-field-email-address .field-content a,.view-admin-staff-landing .view-content .views-row .views-field-field-email-address .field-content a:link{
	letter-spacing: normal !important;
	width:160px;
	font-size: 12px;
	text-transform:none;
	font-family:'"adobe-garamond-pro", "Times New Roman", Times, serif' !important;
	padding: 0 0 0 8px !important;
	color: #82b5b5 !important;
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

	-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.view-admin-staff-landing .view-content .views-row .views-field-title a, .view-admin-staff-landing .view-content .views-row .views-field-title a:link{
	text-decoration: none !important;
	font: 20px "adobe-garamond-pro", "Times New Roman", Times, serif;
	line-height: 20px;
	padding: 11px 0 0 8px;
	display: block;
	color:#82b5b5;
	text-transform: none;
	letter-spacing: 0px;
}
.view-admin-staff-landing .view-content .views-row .views-field-title a:link{
	color:#82b5b5;
}
.views-field-title.view-admin-staff-landing .view-content .views-row .views-field {
	float:left;
}
.view-admin-staff-landing .view-content .views-row .views-field-email-address{
	width:160px;
	float: left;
}

ul.inline li.comment_forbidden, ul.inline li.comment-add {
	display:none;
}

.node-person {
	min-height: 180px;
	margin-bottom: 10px;
}

.node-person .field-name-field-picture {
	float:left;
	margin-top: 6px;
	margin-right:20px;
}
.prof_titles {
	display:block;
}

.view-course-offerings th.views-field-field-class-term {
	width: 23%;
}

.view-course-offerings th.views-field-field-class-number {
	width: 17%;
}

.view-course-offerings th.views-field-field-professor-s- {
	width:50%;
}

.view-course-offerings th.views-field-view-node {
	width:10%;
}

.view-course-requirements th.views-field-field-course-catalog-number {
	width:11%;
}
.view-course-requirements th.views-field-field-class-number {
	width:14%;
}
.view-course-requirements th.views-field-view-node {
	width:35%;
}
.view-course-requirements th.views-field-field-course-credits {
	width:10%;
}
.view-course-requirements th.views-field-field-enrollment-limit {
	width:10%
}
.view-course-requirements th.views-field-field-professor-s- {
	width:20%;
}

.view-course-requirements .view-grouping-header {
	font-size: 22px;
}

.view-course-requirements .views-table {
	margin-top:0;
}

.backto {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #aeae7b;
	padding: 0 10px 0 0;
	text-decoration: none;
	letter-spacing: 2px;
	position: absolute;
	top: 47px;
	left:170px;
}
.persontitle {

	vertical-align: top;
	text-transform: uppercase;
	font: bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #aeae7b;
	padding: 0 0 0 0;
	text-decoration: none;
	letter-spacing: 2px;

}
.backto:hover {
color: #75a7a8;
}
.profile-link {
	letter-spacing: normal !important;
	padding: 0 0 0 8px !important;
	color: #82b5b5 !important;
	text-transform: none;
	font-size: 12px;
	font-family:'"adobe-garamond-pro", "Times New Roman", Times, serif' !important;
}

.faculty-hr{
	display:block; 
	background-color:#c9c9a6;
	height:1px;
	width:100%;
	clear:both;
	margin:0 0 15px 0;
}
.item-list ul {
	/*margin: 0 0 0.75em -11em !important;*/
	padding: 0;
}
/*view-faculty-directory-landing END */


.view-reunion {
	color:#0e1031;
	font-weight:normal;
	text-transform: none;
	font:16px/20px "adobe-garamond-pro", "Times New Roman", Times, serif;
}
.view-reunion:hover {
	color:#0e1031;
}
.view-reunion .views-row {
	margin-bottom: 15px;
}
.view-reunion .views-field-field-class-year .field-content {
	display:inline;
}
.view-reunion .views-field-field-message-to-friends .field-content {
	font-size: 12px;
}

.bar-section {
	position:relative;
	padding:57px 0 54px;
	text-align:center;
	margin:0 0 55px;
}
.bar-section:before {
	position:absolute;
	top:0;
	bottom:0;
	left:-100%;
	right:-100%;
	background:#eee;
	content:'';
}
.bar-section .col {
	display:inline-block;
	vertical-align:top;
	width:33%;
	position:relative;
	padding:0 20px;
	font-size:16px;
	line-height:18px;
	color:#0e1031;
}
.bar-section .col:before {
	position:absolute;
	top:-38px;
	bottom:-35px;
	left:2px;
	background:#d9d9b0;
	width:1px;
	content:'';
}
.bar-section .col:first-child:before {background:none;}
.bar-section .col .visual {
	width:100%;
	display:table;
	margin:0 0 38px;
	height:94px;
}
.bar-section .col .visual div {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
}
.bar-section .col p {margin:0;}
.bar-section .col p > strong {
	text-transform:uppercase;
	font:bold 13px/18px "proxima-nova", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.posts {
	overflow:hidden;
	padding:0 0 54px 11px;
}
.post {
	float:left;
	width:48%;
	margin:0 0 0 1.75em;
	padding:0 1.875em 0 0;
}
.posts .post:first-child {margin:0;}
.post p {margin:0 0 6px;}
.post h2 {margin:0 0 17px;}
.post h2 > a {
	text-decoration:none;
	color:#aeae7b;
}
.post h2 > a:hover {color:#75a7a8;}
.post .description {
	overflow:hidden;
	padding:0 0 0 3.2em;
}
.post a.view{
	
	display:inline-block !important;
}
.breadcrumbs {
	padding:8px 10px;
	margin:0 -10px 0 0;
	list-style:none;
	list-style-position:outside;
	overflow:hidden;
	border-bottom:1px solid #cccc96;
	color:#aeae7b;
}
.breadcrumbs li {
	float:left;
	margin:0 22px 0 0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	position:relative;
	font:bold 11px/13px "proxima-nova", Arial, Helvetica, sans-serif;
}
.breadcrumbs a {
	text-decoration:none;
	color:#aeae7b;
	display:inline-block;
	vertical-align:top;
}
.breadcrumbs a:hover {
	color:#82b5b5;
	text-decoration:underline;
}
.breadcrumbs li:before {
	position:absolute;
	top:0;
	left:-17px;
	color:#aeae7b;
	background:none;
	font:11px/15px "FontAwesome";
}
.breadcrumbs li:first-child:before {content:'';}
#content {
	float:right;
	width:83.2%;
	position:relative;
	z-index:5;
}
#content .visual {margin:0 -10px 40px 0;}
#content .visual img {
	display:block;
	width:100%;
	height:auto;
}
.content-holder {
	overflow:hidden;
	padding:0 0 29px 6.75em;
}
.content-holder ul{
	margin-left:9px;
}
.content-holder ol li{
	margin: 15px 0;
}
ul li ul li:before {
	border: 1px solid #000;
	background:#fff;
}

hr {
    border: none !important;
    height: 1px !important;
    color: #cccc96 !important; /* old IE */
    background-color: #cccc96 !important; /* Modern Browsers */
	margin-bottom:17px;
}
.content-post {overflow:hidden;padding: 48px 0 0 3px;}
.detail {padding:3px 0 0;}
.content-post .heading{
	overflow:hidden;
	padding: 0 0 37px;
}
.content-page .heading {padding:0 0 37px;overflow:hidden;}
.content-post h1,
.content-page h1 {
	float:left;
	margin:0;
	width:80%;
}
.content-post .description {padding:0 0 0 3.875em;}
.content-page .description {padding:0 1.875em 0 3.875em;}
.description h2 {margin-left: -60px !important;}

.content-post p,
.content-page p {margin:0 0 20px;}
.content-post h2, .content-page h2 {
	text-transform:uppercase;
	color:#0e1031;
	margin:0 0 25px 2px;
	letter-spacing:1px;
	font:bold 14px/16px "proxima-nova", Arial, Helvetica, sans-serif;
/*	margin-bottom: 10px;*/

}
.content-page h2 {
	position: relative;
/*	left: -6.25%;*/
}
.post-list {
	padding:0;
	margin:0 -14px 0 0;
	list-style:none;
	list-style-position:outside;
	overflow:hidden;
	font:14px/17px "proxima-nova", Arial, Helvetica, sans-serif;
}
.content-post .post-list p {margin:0; font-size:12px;}
.post-list li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	list-style-position:outside;
	margin:0 1.2em 26px 0;
	padding:0;
	width:30%;
}
.post-list li:before {background:none;}
.post-list img {
	display:block;
	width:100%;
	height:auto;
	border:5px solid #eee;
	margin:0 0 15px;
}
.post-list h3 {
	font:16px/20px "adobe-garamond-pro", "Times New Roman", Times, serif;
	line-height:20px;
	color:#75a7a8;
	margin:0 0 5px;
}
.post-list h3 > a {color:#75a7a8;}
.post-list h3 > a:hover {color:#82b5b5;}
#sidebar {
	float:left;
	width:25.3%;
	margin:40px -16% 0 0;
	position:relative;
	z-index:20;
}
.side-nav ul {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	text-transform:uppercase;
	font:bold 12px/15px "proxima-nova", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.side-nav li {
	list-style:none;
	list-style-position:outside;
	border-top:1px solid #abcdcd;
	padding:0;
}
.side-nav li.collapsed, .side-nav li.expanded {
	padding:0;
}
.side-nav .bullet {
	position:absolute;
	top:50%;
	right:12px;
	width:7px;
	height:7px;
	margin:-7px 0 0;
	display:none;
	font-size:17px;
	font-weight:normal;
	text-indent:-9999px;
	color:#e0ecec;
}
.side-nav > ul > li > a > .bullet:before {
	position:absolute;
	top:0;
	right:0;
	text-indent:0;
	content:"+";
}
.side-nav > ul > li.open > a > .bullet:before {
	font-size:23px;
	right:1px;
	margin:-2px 0 0;
	content:"-";
}

.side-nav li:before {background:none;}
.side-nav a {
	text-decoration:none;
	color:#fff;
	display:block;
	background:#82b5b5;
	padding:12px 20px 12px 15px;
	position:relative;
}
.side-nav ul > li:first-child {border:none;}
.side-nav a:hover {
	background:#75a7a8;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
 .side-nav .active > a {color:#0e1031;}
.side-nav ul li.open ul, .side-nav ul li.expanded ul {display:block;}

.side-nav ul ul, .side-nav ul div.drop {
	display:none;
	margin:0;
	background:#75a7a8;
	padding:1px 0 0 17px;
	text-transform:none;
	letter-spacing:0;
}
.side-nav ul div.drop {
	display:block;
}

.side-nav ul div.drop a {
	  background: #75a7a8;
}

.side-nav ul div.drop .item-holder {
	  border-top: 1px solid #abcdcd;
}
.side-nav ul div.drop .drop-holder .description div.col:nth-child(1) div.item-holder:nth-child(1) {
	border-top:none;
}

.side-nav ul ul li {
	background:none;
}
.side-nav ul ul ul {
	margin:0;
	padding:0 20px 13px 13px;
	border:none;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
}
.side-nav ul ul ul li {
	border:none;
	padding:9px 7px 0 0;
}
.side-nav ul ul ul li:first-child {/*padding:0 7px 0 0;*/}
.side-nav ul ul li a {
	background:#75a7a8;
	padding:12px 0;
	position:relative;
}
.side-nav ul ul ul li a {
	padding:3px 20px 3px 1px;
}
.side-nav ul li ul li a {
	color:#fff;
}
.side-nav ul ul ul li:first-child a {
	padding:3px 20px 3px 1px;
}
.side-nav ul ul li a:hover {
	background:#689a9a;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.side-nav ul ul li a:hover:before {
	position:absolute;
	top:0;
	left:-17px;
	background:#689a9a;
	bottom:0;
	width:17px;
	content:'';
}
.side-nav ul ul ul li a:hover:after {
	position:absolute;
	top:0;
	right:-18px;
	background:#689a9a;
	bottom:0;
	width:27px;
	content:'';
}
.side-nav ul ul ul li a:hover:before {
	position: absolute;
	top: 0;
	left: -28px;
	background: #689a9a;
	bottom: 0;
	width: 28px;
	content: '';
}
.share-block {
	float:right;
	margin:0 -2px 0 0;
}
.share-block .opener {
	float:left;
	text-transform:uppercase;
	font:bold 12px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#aeae7b;
	padding:3px 0 0 16px;
	position:relative;
	text-decoration:none;
	letter-spacing:2px;
}
.share-block .opener:before {
	position:absolute;
	top:3px;
	left:0;
	color:#aeae7b;
	font:bold 12px/12px "FontAwesome";
}
.share-block .slide {
	position:relative;
	float:left;
	width:0;
}
.share-block.active .slide {
	width:121px;
	-webkit-transition: width 0.5s linear;
	-moz-transition: width 0.5s linear;
	-ms-transition: width 0.5s linear;
	-o-transition: width 0.5s linear;
	transition: width 0.5s linear;
}
.share-block .slide .hold {
	float:left;
	white-space:nowrap;
	width:121px;
}
.share-list {
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
	list-style-position:outside;
	float:left;
	font:bold 14px/16px "FontAwesome";
}
.share-list li {
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:0 0 0 7px;
	padding:0;
}
.share-list li:before {background:none;}
.share-list a {
	text-decoration:none;
	color:#aeae7b;
}
.share-list a:hover,
.share-block .slide .ellipsis:hover {color:#82b5b5;}
.share-block .slide .ellipsis {
	float:left;
	font-size:16px;
	line-height:19px;
	margin:0 2px 0 7px;
	color:#aeae7b;
	text-decoration:none;
}
#sidebar .title-block {
	overflow:hidden;
	display:none;
	padding:0 0 9px;
}
#sidebar .title-block h2 {
	float:left;
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	color:#75a7a8;
	margin:0;
}
.search-bar .form-submit, #search-form .form-submit { 
	background-image: url(images/btn-search.gif);
	background-position:  0px 0px;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	border: 0px;
	background-color: none;
	cursor: pointer;
	outline: 0;
	text-indent:-9999px;
}
/*.form-submit:hover{ 
  background-position:  0px -52px;
}

.form-submit:active{
  background-position:  0px -104px;
}*/
.articles .title-block a:before {
	right: 2px !important;
}
input[type=text]{
	height:40px;
	padding:5px;
}
.views-exposed-form label {	
	color: #0e1031;
	font-weight: 800!important;
}
.back-top {
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#75a7a8;
	margin:5px 0 0;
}
.content-post .text-holder {
	overflow:hidden;
	padding:1px 0 35px;
}
.content-post .text-holder p {margin:0;}
.connect-block {
	float:right;
	margin:4px 0 0 3.5em;
	width:22.4%;
}
.content-post .connect-block h2 {
	text-transform:uppercase;
	font:bold 12px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#0e1031;
	margin:0 0 9px;
}
.connect-block .social-networks a {color:#aeae7b;}
.connect-block .social-networks li {margin:0 9px 0 0;}
.content-post .list-block .description {padding:0;}
.section-wrap {
	border-top:1px solid #d9d9b0;
	padding:37px 0 31px;
	overflow:hidden;
	margin:0 -18px 0 0;
}
.section-wrap  .column {
	display:inline-block;
	vertical-align:top;
	margin:0;
	overflow:hidden;
	width:32.3%;
	padding:0 0.9375em 0 0;
}
.section-wrap .column h3 {
	font:bold 12px/15px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#aeae7b;
	margin:0 0 6px;
	text-transform:uppercase;
	padding:0 27px 0 0;
	letter-spacing:1px;
}
.sub-list {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font:14px/17px "proxima-nova", Arial, Helvetica, sans-serif;
	line-height:17px;
}
.sub-list li {
	padding:0 0 5px 15px;
	position:relative;
	list-style:none;
	list-style-position:outside;
}
.sub-list a {color:#75a7a8;}
.sub-list li:before {
	position:absolute;
	top:9px;
	left:0;
	width:5px;
	height:5px;
	background:#0e1031;
	content:'';
}
.sub-list a:hover {color:#82b5b5;}
.sub-list h4 {
	margin:0 0 5px;
	font:16px/20px "adobe-garamond-pro", "Times New Roman", Times, serif;
	color:#75a7a8;
}
.section-wrap .sub-list p {margin:0 0 5px;}
.photo {
	display:block;
	font:11px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	color:#9494a1;
}
.photo > strong {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
}
.photo > a {color:#9494a1;}
.content-page {
	overflow:hidden;
	padding:48px 0 0 3px;
}
.content-page h1 {font-size:39px;}
.tab-block {
	overflow:hidden;
	padding:26px 23px 0 0;
}
.description .tab-block {
	margin-left: -3.875em;
}
.wrap-tabset {
	display:table;
	width:100%;
	margin:0 0 47px;
}
.tabset {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font:bold 11px/12px "proxima-nova", Arial, Helvetica, sans-serif;
	display:table-row;
	text-transform:uppercase;
	text-align:center;
}
.acc-opener{display: none;}
.tabset li {
	display:table-cell;
	list-style:none;
	list-style-position:outside;
	padding:0;
	text-align:center;
	border-right:1px solid #74757a;
	border-top:1px solid #74757a;
	border-radius:3px 3px 0 0;
}
.tabset li:before {background:none;}
.tabset li:first-child {border-left:1px solid #74757a;}
.tabset a {
	display:block;
	height:40px;
	background:#000;
	color:#aeae7b;
	white-space:nowrap;
	text-decoration:none;
	border-radius:3px 3px 0 0;
}
.tabset a:hover,
.tabset .active a {background:#fff;}
.tabset a:after {
	content:'';
	display:inline-block;
	height:40px;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.tabset a > span {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	padding:0 10px 1px;
}
.tab-content {
	overflow:hidden;
	padding:0 0 18px 61px;
}
.tab-content h2 {
	margin:0 0 19px;
	font-size:24px;
	line-height:26px;
}
.tab-content p {margin:0 0 20px;}
.tab-content ul {
	margin:0 0 0 9px;
}
#footer {
	width:100%;
	overflow:hidden;
	background:#0e1031;
}
.footer-holder {
	margin:0 auto;
	max-width:960px;
	padding:53px 10px 67px 10px;
	font-family:"proxima-nova", Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.footer-col {
	float:left;
	width:34%;
	padding:0 6em 0 0;
}
.footer-col address {
	display:block;
	color:#fff;
	padding:0 0 49px;
	width:70%;
	font:16px/20px "adobe-garamond-pro", "Times New Roman", Times, serif;
}
.footer-col address strong{display:block;}
.footer-col address > a {
	color:#cc9;
	font:11px/14px "proxima-nova", Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:1px;
}
.footer-col address > a:hover {
	color:#75a7a8;
	text-decoration:underline;
}
.social-block {overflow:hidden;}
#footer h3 {
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	margin:0 0 5px;
	letter-spacing:2px;
}
#footer .social-block h3 {margin:0 0 9px;}
.social-networks {
	padding:0;
	margin:0 0 0 -2px;
	list-style:none;
	list-style-position:outside;
	font:bold 26px/32px "FontAwesome";
}
#footer .social-networks {margin:0;}
.social-networks li {
	float:left;
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
.social-networks li:before {background:none;}
.social-networks a {
	text-decoration:none;
	color:#cc9;
}
.social-networks img {vertical-align:top;}
.social-networks a:hover {color:#75a7a8;}
.navigation a:hover {
	color:#75a7a8;
	text-decoration:underline;
}
.social-networks .fa-facebook {font-size:23px;}
.social-networks .fa-youtube {font-size:22px;}
.footer-description {
	overflow:hidden;
	padding:3px 0 0;
}
.footer-description .cols {
	overflow:hidden;
	padding:0 0 109px;
	margin:0 -17px 0 0;
}
.navigation-col {
	float:left;
	width:25%;
	padding:0 1.25em 0 0;
}
.navigation {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	font-size:11px;
	line-height:14px;
	letter-spacing:0;
}
.navigation li {
	padding:0 0 6px;
	list-style:none;
	list-style-position:outside;
}
.navigation li:before {background:none;}
.navigation a {
	color:#cc9;
	text-decoration:none;
}
.footer-frame {overflow:hidden;}
.btn-required {
	float:right;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	color:#cccd96;
	text-transform:uppercase;
	border:1px solid #5a5b5b;
	position:relative;
	padding:8px 19px 8px 51px;
	letter-spacing:2px;
	margin:0 0 0 36px;
}
.btn-required:before {
	position:absolute;
	top:11px;
	right:10px;
	width:0;
	height:0;
	border-top: 4px solid transparent;
	border-left: 4px solid #aeae7b;
	border-bottom: 4px solid transparent;
	content:'';
}
.btn-required:after {
	position:absolute;
	top:7px;
	left:10px;
	width:36px;
	height:16px;
	background:url(images/sprite.png) no-repeat 0 -21px;
	content:'';
}
.btn-required:hover {
	color:#cccd96;
}
.copyright {
	display:block;
	overflow:hidden;
	padding:19px 0 0;
	font-size:11px;
	line-height:13px;
	color:#9494a1;
}
th.views-field-field-course-catalog-number {
	width:11%;
}
th.views-field-field-class-number {
	width: 15%;
}

.node-course-catalog-entry .field-name-field-course-priority {
	/*margin-top: 18px;*/
}

.views-exposed-form input[type=text] {
	height:auto;
}

.views-exposed-form select {
	padding: 5px;
	width:600px;
}

.views-exposed-form .views-exposed-widget {
	float:none;
}

.view.view-classes-by-term {
	display: inline-block;
	vertical-align: top;
	text-transform: none;
	font: bold 12px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #000;
	position: relative;
	padding: 0 10px 0 0;
	text-decoration: none;
	letter-spacing: normal;
}

.view.view-classes-by-term .item-list {
	margin-top:50px;
}

h1 span {
	display: block;
font-size: 60%;
}

.view.view-classes-by-term .item-list > li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 16px;
	font-size: 14px;
	page-break-before: always;
}

.view.view-classes-by-term .field-name-field-course-credits {
	float: left;
	margin-right: 10px;
}

.view.view-classes-by-term .field-name-field-contact-hours {
	float: left;
	margin-right: 10px;
}

.view.view-classes-by-term .view-content .field-label-inline .field-label, .view.view-classes-by-term .view-content .field-label-inline .field-items {
	
}
.view.view-classes-by-term .item-list li .field-items {
	font-weight:normal;
	
}

.view.view-classes-by-term ul li ul li:before {
	border: none;
	background:none;
}

.view.view-classes-by-term .field {
	margin-bottom: 2px;
}

.views-exposed-form .views-exposed-widget {
	clear:both !important;
	float:none !important;
}

.view.view-classes-by-term ul li:before {
	background:none;
}

.view-classes-by-term th.views-field-view-node {
	color: #0e1031;
	font-weight: 800;
	text-decoration: none;
}
.view-classes-by-term th.views-field-view-node:hover {
	cursor: pointer;
}

.field-name-field-grading-details {
	/*margin-top:18px;*/
}

.custom_faculty_image img {
	width:150px;
	height:auto;
	float:left;
}
.prof_custom_header {
	float:left;
	width:60%;
}
.prof_custom_header h1{
	width:100%;
}
@media only screen and (max-width:1023px) {
	.top-holder {padding:8px 20px 9px 20px;}
	.header-holder {padding:0 20px 20px 20px;}
	#main {padding:0 20px 9px;}
	.content-section {padding:55px 0 73px;}
	.articles .content-section:first-child {padding:0 0 47px;}
	.posts {	padding:0 0 53px;}
	.footer-holder {padding:53px 20px 67px 20px;}
	.footer-col {padding:0 1em 0 0;}
	.copyright {padding:10px 0 0;}
	.testimonial-col .follow {
		margin:0 1em 0 4.3em;
		letter-spacing:0;
	}
	.articles .events .view:before, .articles .c1 .view:before{
		border-left: 4px solid #aeae7b !important;
		right: 31px;
	}
	.bar-section .col {
		width:32%;
		padding:0 20px;
	}
	#nav ul {margin:0;}
	.cycle-gallery .box-info .holder {right:10%;}
	.logo-footer {margin:0 0 26px;}
	#content .visual {margin:0 -20px 38px 0;}
	.post-list li {width:28.3%;}
	#sidebar {
		margin:41px -16% 0 -20px;
		width:29%;
	}
	.connect-block {
		width:31.4%;
		margin:5px 0 10px 0.9375em;
	}
	.content-post .list-block .title-block h2 {font-size:24px;}
	.breadcrumbs {margin:0 -20px;}
}
@media screen and (min-width: 700px) {




/* Responsive Table */

	.views-table td {
		display: table-cell;
		border-bottom: none;
	}
	
	.views-table td:before {
		  content: none;
		  width: 100%;
		  display: none;
	}
	
	.views-table td {
		font-size: 12px;
		
	}
	
	.views-table tr td {
		border-top: none !important;
	}
	
	.views-table th {
		display: table-cell;
	}
}
@media only screen and (max-width:949px) {
	#nav .drop {
		left:0;
		right:0;
	}
	#nav .drop .col {margin:0 0 0 10px;}
	#nav .drop .description .col:first-child {margin:0;}
}
@media only screen and (max-width:767px) {

	.header-holder {
		position:relative;
	}

	.mobile_search_toggle {
		background-image: url(images/bg-btn-search-toggle.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		display:block;
		position:absolute;
		width: 62px;
		height: 19px;
		text-indent: -5000px;
		top:6%;
		right:16%;
	}
	.mobile_search_toggle.mag-on {
		background-image: url(images/bg-btn-mobile-close.jpg);
		background-position: top right;
	}

	.search_mag {
		display:none;
	}

	.search-bar input[type="text"] {
		width:86%;
	}

	.search-bar .form-actions {
		display:inline-block;
		float:none;
	}
	.search-bar .form-item {
		display:inline;
		float:none;
		width:auto;
	}

	.search-bar {
		background:none;
		height:auto;
		text-align:left;
		height: 60px;
		z-index:90000;
	}

	.search-bar form {
		padding-top:0 !important;
	}

	.search-form {
		margin-bottom:0 !important;
	}

	.search-bar .form-submit { 
		background-image: url(images/btn-search-mobile.gif);
		margin-left: -4px;
		border-radius: 0;

	}

	.backto {
		left: 0px;
	}
	.content-holder input[type=text] {
	height: 40px;
	padding: 5px;
	width: 100%;
	}
	#content ul, #content ol {
		margin-left:22px;
	}
	.search-results {
		margin-left:0px !important;
	}
	#content ul li, #content li {
		margin-bottom:10px;
	}
	.description h2 {margin-left: 0px !important;}
	#header {
		background:#0e1031;
		padding:0 10px;
		position:relative;
		z-index:20;
	}
	.top-holder {
		padding:10px 5px 11px 0;
		border-bottom:1px solid #3e3f4b;
	}
	.content-post h1,
	.content-page h1 {width:auto;}
	.add-nav {margin:4px 0 0;}
	.add-nav ul {
		font-size:9px;
		line-height:11px;
	}
	.add-nav li {padding:0 0 0 12px;}
	.add-nav li:first-child {padding:0;}
	.add-nav a {color:#cc9;}
	.add-nav li:before {
		height:8px;
		background:#cc9;
		width:1px;
		top:2px;
		left:6px;
	}
	.top-logo {
		background:url(images/top-logo.png) no-repeat;
		width:149px;
		height:18px;
	}
	.top-logo:hover {background:url(images/top-logo-hover.png) no-repeat;}
	.top-bar {
		margin:0 0 26px;
		background:none;
	}
	.header-block {padding:0 0 0 10px;}
	.header-holder {padding:0 0 22px;}
	#header .logo img {display:none;}
	#header .logo {
		background:url(images/logo-mobile.png) no-repeat;
		width:140px;
		height:24px;
	}
	#header .logo a {
		display:block;
		width:100%;
		text-decoration:none;
	}
	.cycle-gallery .mask {
		width:100%;
		padding:0;
		background:#82b5b5;
	}
	.cycle-gallery .mask .slide {
		border:2px solid #82b5b5;
		background:#82b5b5;
	}
	.cycle-gallery .text-block {
		position:static;
		width:100%;
		height:132px;
		padding:5px 16px;
		float:none;
		overflow:hidden;
	}
	.cycle-gallery .box-info .holder {
		position:static;
		width:100%;
		height:auto;
		padding:9px 20px 12px;
		float:none;
		overflow:hidden;
	}
	.cycle-gallery h2{
		font-size:27px;
		margin-bottom:24px;
	}
	.cycle-gallery .box-info{
		position:static;
		right:0;
		width:100%;
		padding:13px 20px 12px 19px;
	}
	.cycle-gallery .slide-text{
		position: absolute;
		left:19px;
		right:20px;
	}
	.cycle-gallery .btn-holder{
		margin-left:0;
		padding:13px 100px 0 0;
	}
	.cycle-gallery .pagination{right:21px;}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		width:30px;
		height:30px;
		left:2px;
		top:50%;
		margin:-15px 0 0;
	}
	.cycle-gallery .btn-next {
		left:auto;
		right:2px;
	}
	.cycle-gallery .btn-prev:before,
	.cycle-gallery .btn-next:before {
		top:7px;
		left:9px;
		border-width:8px;
	}
	.cycle-gallery .btn-next:before {
		left:12px;
		border-width:8px;
	}
	.list-block .c1 {margin:0;}
	.testimonial-col {
		width:100%;
		margin:4px 0 0;
	}
	.list-block .title-block,
	.events .list-block .title-block,
	.content-post .list-block .title-block,
	.content-post .events .list-block .title-block {
		float:none;
		width:100%;
		padding:0 0 19px;
		overflow:hidden;
	}
	.testimonial-box {padding:26px 1.3em 31px;}
	.testimonial-box:before {left:11%;}
	.testimonial-col .follow {
		margin:0 1.6em 0 4.5em;
		letter-spacing:1px;
	}
	.list-block .column,
	.events .list-block .column,
	.content-post .list-block .column,
	.content-post .events .list-block .column,
	.content-post .list-block .description .column:first-child,
	.content-post .events .list-block .description .column:first-child {
		width:100%;
		padding:0 0 22px;
		margin:0;
	}
	.list-block .title-block h2 {
		float:left;
		margin:0 0 0 -1px;
	}
	.list-block .view {
		float:right;
		margin:35px 0 0;
	}
	.bar-section .col .visual {margin:0 0 27px;}
	.bar-section .col {
		width:100%;
		padding:36px 27px 25px;
	}
	.bar-section .col:before {
		top:0;
		left:0;
		bottom:auto;
		width:100%;
		height:1px;
	}
	.news-list {margin:0 -10px 0 0;}
	.bar-section {
		padding:0 0 2px;
		margin:0 0 57px;
	}
	.posts {padding:0;}
	.post {
		width:100%;
		margin:0;
		padding:0 0 41px;
	}
	.post .description {padding:0;}
	.post h2 {
		font-size:28px;
		line-height:30px;
		margin:0 0 8px;
	}
	.post p {margin:0 0 7px;}
	.content-section {
		border:none;
		padding:0 0 33px;
	}
	.articles .content-section:first-child {padding:0 0 46px;}
	.wrap-tabset{display: none;}
	.acc-opener{display: block;}
	.footer-holder {padding:57px 20px 20px;}
	.footer-col {
		float:none;
		overflow:hidden;
		width:100%;
		padding:0 0 51px;
	}
	.logo-footer {
		margin:0 auto 22px;
		background:url(images/logo-mobile.png) no-repeat;
		width:140px;
		height:24px;
	}
	.logo-footer a {
		display:block;
		height:100%;
		width:100%;
		text-decoration:none;
	}
	.logo-footer img {display:none;}
	.footer-col address {
		margin:0 auto 45px;
		padding:0;
		text-align:center;
		width:60%;
	}
	.social-block {text-align:center;}
	.social-networks {
		margin:0;
		text-align:center;
	}
	.social-networks li {
		float:none;
		margin:0 -3px 0 0;
		display:inline-block;
		vertical-align:top;
		padding:0 7px;
	}
	.footer-description .cols {padding:0 0 21px;}
	.btn-required {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 -3px 0 0;
	}
	.footer-frame {text-align:center;}
	.footer-frame img {
	float:none;
}
	.breadcrumbs {display:none;}
	#content {
		float:left;
		width:100%;
		padding:9px 0 52px;
	}
	#sidebar {
		width:100%;
		margin:0;
		padding:0 0 40px;
	}
	.content-holder {padding:0;}
	.content-post .description,
	.content-page .description {padding:0;}
	.post-list li {
		width:46.6%;
		margin:0 1em 26px 0;
	}
	.post-list {margin:0 -10px 0 0;}
	.share-block {
		margin:0;
	}
	.content-post h1,
	.content-page h1 {margin:24px 0 0;}
	#sidebar .title-block {display:block;}
	.connect-block {
		width:100%;
		float:none;
		overflow:hidden;
		margin:0 0 10px;
	}
	.connect-block .social-networks {text-align:left;}
	.content-post .text-holder {padding:0;}
	.content-post .content-section {padding:20px 0 0;}
	.section-wrap {
		border:none;
		padding:20px 0 0;
	}
	.section-wrap .column {
		width:100%;
		padding:0 0 20px;
	}
	.tab-content {padding:0;}
	
	.tab-content{border-top:1px solid #c9c9a7;}
	.tab-holder{border-bottom:1px solid #c9c9a7;}
	.tab-block {
		overflow:hidden;
		padding:26px 23px 0 0;
	}
	.description .tab-block {
		margin-left: 0;
	}
	.tab-block {
		padding:26px 0px 0 0;
	}
	.acc-opener{
		display:block;
		font:bold 13px/15px "proxima-nova", Arial ,Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		color:#aeae7c;
		padding:12px 30px 12px 15px;
		letter-spacing:1px;
		position:relative;
	}
	.tab-slide{
		padding:15px 0 10px;
	}
	
	
	
	.tab-content ul {margin:0;}
	.side-nav .bullet {display:block;}
	#content {padding:7px 0 51px;}
	.content-page, .content-post {
		padding:0;
		overflow:visible;
	}
	.content-holder {overflow:visible;}
	.content-holder:after,
	.content-page:after {
		content:'';
		display:block;
		clear:both;
	}
	.content-page .heading, .content-post .heading {
		margin:0 -12px 0 0;
		padding:0 0 18px;
	}

	.content-page h1,
	.content-post h1 {
		font-size:29px;
		line-height:31px;
		margin:26px 0 0;
	}
	.side-nav > ul > li > a {padding:11px 32px 13px 15px;}
	.side-nav ul ul ul li a {padding:3px 13px 3px 1px;}
	#sidebar {padding:0 0 30px;}
	#nav .drop .image-col,
	#nav .drop .item-drop {display:none;}
	.nav-opener{display:block;}
	.nav-bar.js-slide-hidden {position:absolute !important;}
	.nav-bar{
		background:#0e1031;
		position:static !important;
		margin:0 -10px 0 -20px;
	}
	#nav{padding:0 10px;}
	#nav ul li:before,
	.sub-nav li:before{display:none;}
	#nav ul{margin:0;}
	#nav > ul > li,
	.sub-nav li{
		border:solid #3e3f4b;
		border-width:1px 0 0;
		float:none;
		margin:0;
		display:block;
		height:auto;
		width:100%;
	}
	#nav > ul > li > a,
	.sub-nav li a{
		height:auto;
		display:block;
		position:relative;
		padding:10px 30px 9px 10px;
	}
	#nav > ul > li > a:after,
	.acc-opener:after{
		content: "+";
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		font-size:17px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position:absolute;
		top:10px;
		right:17px;
		width:7px;
		height:7px;
		color:#cc9 !important;
	}
	.acc-opener:after {
		right:15px;
		top:11px;
	}
	#nav > ul > li.hover.has-drop-down > a:after,
	.active .acc-opener:after{
		content: "-";
		font-size:23px;
		top:6px;
		right:16px;
	}
	.active .acc-opener:after {
		right:13px;
		font-size:20px;
		top:7px;
	}
	#nav > ul > li > a:hover, 
	#nav > ul > li.hover > a{
		padding-bottom:9px;
		background:none;
		color:#82b5b5;
	}
	#nav > ul > li > a > span{display:inline;}
	#nav .drop{
		top:100%;
		position:static;
		border:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		padding:0;
		background:none;
		margin:0 0 14px;
	}
	#nav .drop-holder{
		padding:0;
		background:#82b5b5;
	}
	#nav .drop .col{
		float:none;
		width:100%;
		margin:0;
	}
	#nav .drop .item-holder{
		padding:0;
		border-bottom:1px solid #abcdcd;
	}
	#nav .drop .item{
		margin:0;
		padding:11px 35px 13px 15px;
		color:#fff;
		font-weight:bold;
		font:bold 12px/15px "proxima-nova", Arial, Helvetica, sans-serif;
		display:block;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	.nav-block{
		position:static;
		width:100%;
		background:#cc9;
	}
	.nav-block .holder,
	.sub-nav{
		float:none;
		margin:0;
	}
	.sub-nav{
		padding:0 10px;
		letter-spacing:1px;
	}
	.sub-nav ul{
		font-size:13px;
		line-height:15px;
	}
	.sub-nav li{
		border-color:#9c9d7e;
		padding:0;
	}
	.sub-nav li:first-child{border:0;}
	.sub-nav li a{
		color:#0e1031;
		padding:13px 30px 11px 10px;
	}
	.sub-nav a:hover {text-decoration:none;}
	#search-block-form{
		float:none;
		margin:0;
		background:#cc9;
		padding:1px 10px 10px;
	}
	.container-inline{
		padding:0 31px 0 0;
		overflow:hidden;
	}
	#search-block-form .form-item-search-block-form{display:block;
	margin:0;}
	.form-item{
		float:left;
		width:100%;
	}
	#search-block-form .form-text{
		width:100%;
		display:block;
		border:0;
		margin:0;
		box-shadow:1px 1px 0 0 #868798 inset;
		-webkit-box-shadow:1px 1px 0 0 #868798 inset;
		font-size:13px;
		color:#9494a1;
		padding:7px 10px 8px;
		outline:none;
	}
	.form-actions{
		float:right;
		width:31px;
		margin:0 -31px 0 0;
	}
	#search-block-form input[type="submit"],
	#search-block-form input[type="submit"]:hover{
		width:31px;
		height:31px;
		background:url(images/ico-search.png) no-repeat;
	}
	.side-nav ul ul{margin-right:0;}
	.description-holder{margin:0;}
	#content .visual {margin:-7px -20px 3px;} 
	#nav .drop .item:hover {
		text-decoration:none;
		background:#75a7a8;
	}
	.faculty-hr{
		display:none;
	}
	

}
@media only screen and (max-width:499px) {
	.footer-description .cols {margin:0 -20px 0 0;}
	.navigation-col {
		width:50%;
		margin:0 -4px 0 0;
		padding:0 3em 20px 0;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.post-list {margin:0;}
	.post-list li {
		width:100%;
		margin:0 0 20px;
	}
}

@media only screen and (max-height:900px) {
	#nav ul li .col .item-holder ul.item-drop {
		display:none;
	}
	#nav > ul > li.hover > .drop {display:none;}
}

@media print{
	* {
		background:none !important;
		color:#000 !important;
	}
	.top-bar,
	#header .nav-bar,
	.cycle-gallery .btn-prev, 
	.cycle-gallery .btn-next,
	.cycle-gallery .more,
	.testimonial-col .follow,
	.testimonial-box:before,
	.accessibility,
	.social-block,
	.footer-col address > a,
	.footer-description .cols,
	.btn-required,

	.bar-section:before,
	.breadcrumbs,
	#sidebar,
	.share-block,
	.connect-block,
	.photo,
	.wrap-tabset,
	.box-info,
	.right-clone,
	.left-clone{display:none !important;}
	#wrapper{overflow:visible;}
	.header-holder,
	#main{max-width:100%;}
	.header-holder,
	.post .description,
	.posts,
	.content-holder,
	.content-post .description,
	.content-page,
	.content-page .description,
	.tab-content,
	.tab-block,
	.copyright{padding:0 !important;}
	#wrapper{overflow:visible;}
	#header{margin:0 0 20px;}
	.cycle-gallery {
		display: none;
	}
	.cycle-gallery .mask{
		width:100% !important;
		height:auto !important;
		overflow:hidden;
	}
	.cycle-gallery .mask .slideset{
		float:none !important;
		margin:0 !important;
		width:100% !important;
	}
	.cycle-gallery .mask .slide{
		float:none;
		margin:0 0 20px;
		width:100% !important;
		left:0 !important;
		position:relative !important;
		page-break-inside: avoid;
		
	}

	.list-block .title-block, 
	.content-post .events .list-block .title-block{
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	
	.list-block .c1{margin:0;}
	.list-block{float:none;}
	.content-section{
		padding:20px 0 0 !important;
		margin:0 0 20px;
	}
	.testimonial-box,
	.bar-section{padding:20px 0;}
	.articles{margin:0 0 20px;}
	.bar-section .col:before{
		top:0;
		bottom:0;
	}
	.testimonial-col{
		float:none;
		width:100%;
		margin:0;
	}
	.bar-section:after{
		content:"";
		display:block;
		clear:both;
	}
	.bar-section .col{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float:left;
		display:block;
		width:33.333%;
	}
	.posts,
	.post-list li,
	.content-section,
	#footer{page-break-inside: avoid;}
	.post{
		padding:0 1% 0 0;
		margin:0 0 0 1%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content{
		float:none;
		width:100%;
	}
	#content .visual{margin:0 0 20px;}
	.content-post .heading, 
	.content-page .heading{padding:0 0 15px;}
	.tab-content > div{
		display:block !important;
		margin:0 0 40px;
		position:static !important;
	}
	#footer{
		text-align:center;
		background:#eee !important;
	}
	.footer-holder{padding:20px 0;}
	.footer-col{
		float:none;
		width:100%;
		padding:0;
	}
	.logo-footer{margin:0 auto 20px;}
	.footer-col address{
		width:100%;
		margin:0 0 15px;
		padding:0;
	}
}