/*	Department of Pathology Master CSS                                                                                                    
/ #                                                                                                      
/ # Author: Jonathan Henriksen (jhenrik@uw.edu)
/ --------------------------------------------- */

/* =FONT COLORS
	- Default body text  #333333
	- Gold link          #c5981b
	- Headings Gold/Brn  #8e6f0c
	- Headings Gray      #333333
	- Menus Gray         #6b6b6b
	- Text selection bg  #c4ae70
	- Primary btn bg     #c5ae70
----------------------------------------------- */

/* =PRIMARY COLORS
	- body gray          #f0f0f0
	- body gray border   #e1e1e1
----------------------------------------------- */

/* =SECTION COLORS
	- about primary       #8e6f0c
	- faculty primary     #3b185a
	- pt care primary     #c5981b
	- edu primary         #7da1c4
	- research primary    #898f4b
	- seminars primary    #64707a
	- events primary      #77787b
----------------------------------------------- */

/* =FONT FAMILIES
	- default body:  	"Helvetica Neue", Helvetica, Arial, sans-serif
	- heading text: 	"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
	- form input text:	"Helvetica Neue", Helvetica, Arial, sans-serif
	- pre and code:		Monaco, Menlo, Consolas, "Courier New", monospace
----------------------------------------------- */


/* =GLOBAL STYLES
----------------------------------------------- */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	background: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #333333;
	text-rendering: optimizeLegibility;
}

a {
	color: #c5981b;
	text-decoration: none;
}

a:hover, a:focus {
    color: #808080;
    text-decoration: underline;
}

a:hover, a:active {
    outline: 0px none;
}

/* Mobile Device link tap color */
a {
	-webkit-tap-highlight-color: rgba(32, 135, 223, .33);
}

/* Text Selection */
::-moz-selection {
	background-color: #c4ae70;
	color: #ffffff;
}

/* Works in Safari */
::selection {
	background-color: #c4ae70;
	color: #ffffff;
	}

/* BOOTSTRAP OVERRIDE WITH UW MED COLORS - SHOULD REBUILD BOOTSTRAP */
.btn {
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.btn-default {
	color: #6b6b6b;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-link {
	color: #c5981b;
}
.btn-link:hover,
.btn-link:focus {
	color: #808080;
}


.btn-primary {
	color: #fff;
	background-color: #c5ae70;
	border-color: #c4a347;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #b59d5b;
	border-color: #b59336;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #a38d52;
	border-color: #b59336;
}


.btn-blended {
	color: #6b6b6b;
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0);
}
.btn-blended:hover,
.btn-blended:focus,
.btn-blended:active,
.btn-blended.active,
.open > .dropdown-toggle.btn-blended {
	color: #000;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0.25);
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #ededed;
}

.nav-pills > li > a {
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #000;
	cursor: default;
	background-color: #e8dfc6;
}

.nav-tabs {
	border-bottom: 1px solid #ededed;
}
.nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ededed;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #333333;
  background-color: #fff;
  border: 1px solid #ededed;
  border-bottom-color: transparent;
}

/* DROPDOWN MENUS */
.dropdown-menu > li > a {
	padding: 8px 20px;
	color: #6b6b6b;
	border-bottom: #ededed 1px solid;
	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

.dropdown-menu > li:last-child > a {
	border-bottom: none;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #ededed;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #555555;
	background-color: #e6e6e6;
	text-decoration: none;
	outline: 0;
}

/* CHECKBOX DROPDOWN MENUS */
.checkbox-menu li label {
	display: block;
	padding: 4px 8px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #6b6b6b;
	white-space: nowrap;
	margin: 0;
	-webkit-transition: background-color .2s ease-in-out;
	   -moz-transition: background-color .2s ease-in-out;
	     -o-transition: background-color .2s ease-in-out;
			transition: background-color .2s ease-in-out;
}
.checkbox-menu li input {
	margin: 0px 4px;
	top: 2px;
	position: relative;
}

.checkbox-menu li.active label {
	color: #000000;
	background-color: #e8dfc6;
}

.checkbox-menu li label:hover,
.checkbox-menu li label:focus {
	color: #555555;
	background-color: #e6e6e6;
}

.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus {
	color: #000000;
	background-color: #dbd0af;
}

/* FORMS */
.form-control {
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #c4ae70;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6);
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6);
}

/* PAGINATION */
.pagination > li > a,
.pagination > li > span {
	color: #c5981b;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dddddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #c5981b;
	background-color: #e6e6e6;
	border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #fff;
	background-color: #c5ae70;
	border-color: #c5ae70;
}

/* IMAGES */
.img-thumbnail {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

.img-non-responsive {
	display: inline;
	max-width: none;
	height: auto;
}

.thumbnail {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #b59336;
}

.thumbnail .caption {
  padding: 9px;
  color: #5e5e5e;
  font-size: 12px;
  font-style: italic;
}

/* MISC */
blockquote, .well blockquote {
	border-left: 5px solid #e8dfc6;
}

.table > thead > tr > th {
	border-bottom: 2px solid #c5ae70;
}

a.list-group-item {
	color: #6b6b6b;
	background-color: #fff;
	border-color: #ccc;
}
a.list-group-item:hover,
a.list-group-item:focus {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
	-webkit-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	        transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #c5ae70;
  border-color: #c4a347;
}

.label-alert {
	background-color: #664e7a;
}
	.label-alert[href]:hover,
	.label-alert[href]:focus {
		background-color: #3b185a;
	}

.label-rss {
	background-color: #fbb547;
}
	.label-rss[href]:hover,
	.label-rss[href]:focus {
		background-color: #ec971f;
	}

.text-reduced-margin {
	margin-bottom: 0;
}

.textured-background {
	background-image: url("../img/patterns/groovepaper.png");
}

.loading-indicator {
	display: none;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	color: #999999;
}

/* Tag Links */
.tag {
	display: inline-block;
	margin: 0 4px 4px 0;
	padding: 2px 4px;
	font-size: 0.8em;
	color: #6b6b6b;
	background-color: #fff;
	border: #dddddd 1px solid;
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all ease-in-out .15s;
	     -o-transition: all ease-in-out .15s;
	        transition: all ease-in-out .15s;
}

.tag:hover,
.tag:focus,
.tag:active {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
}


/* =PAGE STRUCTURE
----------------------------------------------- */

/* Wrapper for page content to push down footer */
#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negatively indent the footer by it's height */
	/* Bottom margin is for extra small screens */
	margin: 0 auto -830px;
	/* Offset content by height of the navbar - in header */
	/*padding-top: 50px;*/
}
/* Small screens */
@media(min-width:768px){
	#main {
		margin-bottom: -375px;
	}
}
/* Medium screens */
@media(min-width:992px){
	#main {
		margin-bottom: -345px;
	}
}
/* Large screens */
@media(min-width:1200px){
	#main {
		margin-bottom: -345px;
	}
}

/* =FOOTER
----------------------------------------------- */

/* Set the fixed height of the footer */
/* Extra Small screens */
footer, #push {
	height: 830px;
}
/* Small screens */
@media(min-width:768px){
	footer, #push {
		height: 375px;
	}
}
/* Medium screens */
@media(min-width:992px){
	footer, #push {
		height: 345px;
	}
}
/* Large screens */
@media(min-width:1200px){
	footer, #push {
		height: 345px;
	}
}

footer {
	color: #ededed;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	background-color: #333333;
	border-top: #c5981b 8px solid;
}

footer a {
	color: #ffffff;
	font-weight: 400;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

footer a:hover,
footer a:focus {
	color: #c5ae70;
	text-decoration: none;
}

#footer-top {
	padding: 20px 0px;
	background-color: #3b185a;
}

#footer-bottom {
	background-color: #333333;
}


/* === FOOTER CONTACT === */
#footer-contact {
	border-right: #9483a4 1px solid;
}
@media (max-width: 767px) {
	#footer-contact {
		border-right: none;
		text-align: center;
	}
}

address .title {
	color: #ccae49;
	font-weight: 400;
	text-transform: uppercase;
}

#footer-social-media-icons {
	font-size: 32px;
}

/* === FOOTER NAV LINKS === */
.footer-nav-links {
	margin-bottom: 0px;
}

.footer-nav-links li a {
	display: block;
	padding: 10px 15px;
	color: #ffffff;
}

.footer-nav-links li a:hover,
.footer-nav-links li a:focus {
	color: #c5981b;
	background-color: #e0e0e0;
	text-decoration: none;
}
@media (max-width: 767px) {
	.footer-nav-links li a {
		text-align: center;
	}
}


/* === FOOTER LOGOS === */
#footer-logos {
	display: block;
	margin: 15px 0 10px 0;
	padding: 0 15px;
	list-style-type: none;
	text-align: center;
	font: 0/0 a;
	white-space: nowrap;
}
#footer-logos li {
	display: inline-block;
	margin-right: 0;
	text-align: center;
	font: 0/0 a;
	white-space: nowrap;
}
#footer-logos li:last-child {
	margin-right: 0;
}
/* Extra Small screens */
@media (max-width: 767px) {
	#footer-logos {
		display: block;
		width: 100%;
	}
	#footer-logos li {
		display: block !important;
		width: 100% !important;
		margin-bottom: 15px;
	}
}
/* Small+ Screens */
@media(min-width:768px){
	#footer-logos li {
		margin-right: 40px;
	}
}

footer .wordmark {
	display: inline-block;
	z-index: 3;
}

#footer-uw-medicine-logo {
	width: 130px;
	height: 30px;
	background: transparent url("../img/sprites/main-sprite.png?v=2") no-repeat 0px -137px;
}
	#footer-uw-medicine-logo:hover, 
	#footer-uw-medicine-logo:focus, 
	#footer-uw-medicine-logo:active {
		background-position: -200px -137px;
	}

#footer-uw-logo {
  width: 290px;
  height: 30px;
  background: transparent url("../img/sprites/main-sprite.png?v=2") no-repeat 0px -194px;
}
  #footer-uw-logo:hover, 
  #footer-uw-logo:focus, 
  #footer-uw-logo:active {
    background-position: 0px -254px;
  }
/*For High Density Displays */
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	#footer-uw-medicine-logo,
	#footer-uw-logo {
		background-image: url("../img/sprites/main-sprite_2x.png?v=2");
		background-size: 400px 300px;
	}
}

/* === FOOTER COPYRIGHT STATEMENT === */
#footer-copy-statement {
	font-size: 12px;
	text-align: center;
}


/* =HEADER
----------------------------------------------- */
header {
	margin: 0;
	padding: 0;
}

/* Branding */
#uw-pathology-logo {
	display: block;
	margin: 14px 0;
	padding: 0;
	width: 177px;
	height: 70px;
	background: transparent url("../img/sprites/main-sprite.png?v=2") no-repeat 0px 0px;
}

	#uw-pathology-logo:hover, 
	#uw-pathology-logo:focus, 
	#uw-pathology-logo:active {
		background-position: -200px 0px;
	}

/* Branding for high density displays */
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	#uw-pathology-logo {
		background-image: url("../img/sprites/main-sprite_2x.png?v=2");
		background-size: 400px 300px;
	}
}

.header-search-form .form-group {
	margin: 10px 0 0 0;
}

#header_resources_links {
	margin: 10px 0;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

/* HEADER DONATE LINK - ONLY VISIBLE ON SMALL DISPLAYS - NO LONGER IN USE */
#header-donate-link {
	display: block;
	margin: 0;
	padding: 6px 12px;
	color: #ffffff;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background-color: #c5ae70;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}

#header-donate-link:hover,
#header-donate-link:focus {
	color: #ffffff;
	background-color: #b59d5b;
}

/* =NAVBAR (MAIN HORIZONTAL NAVIGATION)
----------------------------------------------- */
.navbar-path-default {
	min-height: 0px;
	color: #6b6b6b;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	background: #ffffff;
	border: none;
	border-radius: 0;
	border-bottom: #c5981b 4px solid;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
}

/* Align navbar elements to edge of continer on non-xs screens */
@media (min-width: 768px) {
	.navbar-path-default .navbar-nav {
		margin-left: -15px;
	}
	.navbar-path-default .navbar-right {
		float: right !important;
		margin-right: -15px;
	}
}

.navbar-path-default .navbar-nav > li > a {
	margin-bottom: -4px;
	padding: 10px 15px;
	color: #6b6b6b;
	text-transform: uppercase;
	white-space: nowrap;
	background: transparent;
	border-bottom: #c5981b 4px solid;
	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	   -moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	     -o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	        transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 767px) {
	.navbar-path-default .navbar-nav > li > a {
		border-bottom: none;
		border-left: #c5981b 4px solid;
	}
}
@media(min-width:768px) and (max-width: 991px) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 6px 12px 6px;
		font-size: 12px;
	}
}
@media(min-width:992px) and (max-width: 1199px) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 10px 12px 10px;
		font-size: 12px;
	}
}
@media(min-width:1200) {
	.navbar-path-default .navbar-nav > li > a {
		padding: 18px 15px 12px 15px;
		font-size: 14px;
	}
}

	.navbar-path-default .navbar-nav > li > a:hover,
	.navbar-path-default .navbar-nav > li > a:focus {
		color: #ffffff;
		background-color: #c5ae70;
	}
	.navbar-path-default .navbar-nav > .active > a,
	.navbar-path-default .navbar-nav > .active > a:hover,
	.navbar-path-default .navbar-nav > .active > a:focus {
		color: #ffffff;
		background-color: #c5ae70;
	}
	.navbar-path-default .navbar-nav > .disabled > a,
	.navbar-path-default .navbar-nav > .disabled > a:hover,
	.navbar-path-default .navbar-nav > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}

/* DROPDOWN MENUS DEFAULT STYLES */
@media(min-width:768px) {
	.navbar-path-default .navbar-nav > .open > a {
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .375);
		        box-shadow: 0 6px 12px rgba(0, 0, 0, .375);
	}
}

.navbar-path-default .navbar-nav .dropdown-menu {
	border: none;
	border-top: #c5981b 4px solid;
}

@media (max-width: 767px) {
	.navbar-path-default .navbar-nav .open .dropdown-menu > li > a {
		color: #6b6b6b;
	}
	.navbar-path-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-path-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #262626;
		background-color: #ededed;
	}
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-path-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e6e6e6;
	}
}

/* =TAB COLORS
----------------------------------------------- */

/* ABOUT */
.navbar-path-default .navbar-nav > .tab-about > a,
.navbar-path-default .navbar-nav > .tab-about > .dropdown-menu {
	border-color: #8e6f0c;
}
	.navbar-path-default .navbar-nav > .tab-about > a:hover,
	.navbar-path-default .navbar-nav > .tab-about > a:focus {
		color: #ffffff;
		background-color: #998953;
	}
	.navbar-path-default .navbar-nav > .tab-about.active > a,
	.navbar-path-default .navbar-nav > .tab-about.open > a {
		color: #ffffff;
		background-color: #8e6f0c;
	}

/* FACULTY & STAFF */
.navbar-path-default .navbar-nav > .tab-faculty > a,
.navbar-path-default .navbar-nav > .tab-faculty > .dropdown-menu {
	border-color: #3b185a;
}
	.navbar-path-default .navbar-nav > .tab-faculty > a:hover,
	.navbar-path-default .navbar-nav > .tab-faculty > a:focus {
		color: #ffffff;
		background-color: #664e7a;
	}
	.navbar-path-default .navbar-nav > .tab-faculty.active > a,
	.navbar-path-default .navbar-nav > .tab-faculty.open > a {
		color: #ffffff;
		background-color: #3b185a;
	}

/* PATIENT CARE */
.navbar-path-default .navbar-nav > .tab-ptcare > a,
.navbar-path-default .navbar-nav > .tab-ptcare > .dropdown-menu {
	border-color: #c5981b;
}
	.navbar-path-default .navbar-nav > .tab-ptcare > a:hover,
	.navbar-path-default .navbar-nav > .tab-ptcare > a:focus {
		color: #ffffff;
		background-color: #c5ae70;
	}
	.navbar-path-default .navbar-nav > .tab-ptcare.active > a,
	.navbar-path-default .navbar-nav > .tab-ptcare.open > a {
		color: #ffffff;
		background-color: #c5981b;
	}

/* EDUCATION */
.navbar-path-default .navbar-nav > .tab-education > a,
.navbar-path-default .navbar-nav > .tab-education > .dropdown-menu {
	border-color: #7da1c4;
}
	.navbar-path-default .navbar-nav > .tab-education > a:hover,
	.navbar-path-default .navbar-nav > .tab-education > a:focus {
		color: #ffffff;
		background-color: #a1b3c4;
	}
	.navbar-path-default .navbar-nav > .tab-education.active > a,
	.navbar-path-default .navbar-nav > .tab-education.open > a {
		color: #ffffff;
		background-color: #7da1c4;
	}

/* RESEARCH */
.navbar-path-default .navbar-nav > .tab-research > a,
.navbar-path-default .navbar-nav > .tab-research > .dropdown-menu {
	border-color: #898f4b;
}
	.navbar-path-default .navbar-nav > .tab-research > a:hover,
	.navbar-path-default .navbar-nav > .tab-research > a:focus {
		color: #ffffff;
		background-color: #a0a37c;
	}
	.navbar-path-default .navbar-nav > .tab-research.active > a,
	.navbar-path-default .navbar-nav > .tab-research.open > a {
		color: #ffffff;
		background-color: #898f4b;
	}

/* SEMINARS */
.navbar-path-default .navbar-nav > .tab-seminars > a,
.navbar-path-default .navbar-nav > .tab-seminars > .dropdown-menu {
	border-color: #64707a;
}
	.navbar-path-default .navbar-nav > .tab-seminars > a:hover,
	.navbar-path-default .navbar-nav > .tab-seminars > a:focus {
		color: #ffffff;
		background-color: #82898f;
	}
	.navbar-path-default .navbar-nav > .tab-seminars.active > a,
	.navbar-path-default .navbar-nav > .tab-seminars.open > a {
		color: #ffffff;
		background-color: #64707a;
	}

/* NEWS & EVENTS */
.navbar-path-default .navbar-nav > .tab-events > a,
.navbar-path-default .navbar-nav > .tab-events > .dropdown-menu {
	border-color: #77787b;
}
	.navbar-path-default .navbar-nav > .tab-events > a:hover,
	.navbar-path-default .navbar-nav > .tab-events > a:focus {
		color: #ffffff;
		background-color: #8b8c8f;
	}
	.navbar-path-default .navbar-nav > .tab-events.active > a,
	.navbar-path-default .navbar-nav > .tab-events.open > a {
		color: #ffffff;
		background-color: #77787b;
	}

/* DONATE LINK */
.navbar-path-default .navbar-nav #navbar-donate-link {
	color: #ffffff;
	background-color: #c5ae70;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}

.navbar-path-default .navbar-nav #navbar-donate-link:hover,
.navbar-path-default .navbar-nav #navbar-donate-link:focus {
	color: #ffffff;
	background-color: #b59d5b;
}

/* RESOURCES LINKS */
#navbar_resources_links {
	margin-top: 10px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	border-bottom: #ededed 1px solid;
}


/* COLLAPSE BUTTONS */
#header-navbar-buttons {
	padding-top: 20px;
}
#header-navbar-buttons .navbar-toggle {
	color: #6b6b6b;
	margin: 7px 0 0 0;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Roboto", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	border-color: #ddd;
}
#header-navbar-buttons .navbar-toggle:hover,
#header-navbar-buttons .navbar-toggle:focus {
  background-color: #ededed;
}
#header-navbar-buttons .navbar-toggle-search {
	margin-left: 7px;
}


/* =CONTENT
----------------------------------------------- */

/* Main page content, located inside #main */
#content {
	margin: 20px 0 20px 0;
}
@media (max-width: 767px) {
	#content {
		margin: 20px 0 20px 0;
	}
}

/* === HEADINGS === */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #8e6f0c;
	font-family: "Merriweather", Georgia, 'Goudy Old Style', serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

#content h1,
#content h2,
#content h3 {
	font-weight: 300;
}

#content h1 small,
#content h2 small,
#content h3 small,
#content h4 small,
#content h5 small,
#content h6 small {
	font-weight: 300;
	color: #999999;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
	color: #c5981b;
}

#content h1 a:hover,
#content h1 a:focus,
#content h2 a:hover,
#content h2 a:focus,
#content h3 a:hover,
#content h3 a:focus,
#content h4 a:hover,
#content h4 a:focus,
#content h5 a:hover,
#content h5 a:focus,
#content h6 a:hover,
#content h6 a:focus {
	color: #6b6b6b;
	outline: 0px none;
}

.heading-underline {
	border-bottom: #998953 1px solid;
}

.heading-divider {
	height: 2px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #c5ae70;
	background-image: -webkit-linear-gradient(left,#c5ae70 50%,#f6f2e8 100%);
	background-image:      -o-linear-gradient(left,#c5ae70 50%,#f6f2e8 100%);
	background-image:         linear-gradient(to right,#c5ae70 50%,#f6f2e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e6f0c', endColorstr='#f6f2e8', GradientType=1);
}
/* Small screens */
@media(max-width:767px){
	.heading-divider {
		background-color: #c5ae70;
		background-image: -webkit-linear-gradient(left,#f6f2e8 0%,#c5ae70 50%,#f6f2e8 100%);
		background-image:      -o-linear-gradient(left,#f6f2e8 0%,#c5ae70 50%,#f6f2e8 100%);
		background-image:         linear-gradient(to right,#f6f2e8 0%,#c5ae70 50%,#f6f2e8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e6f0c', endColorstr='#f6f2e8', GradientType=1);
	}
}

/* ===  LISTS === */
.icon-list, .icon-list ul {
	padding-left: 0;
	list-style: none;
}

.icon-list li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}

.icon-list li:before {
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 3px;
	top: 2px;
	font-size: 80%;
	color: #c5ae70;
}

.icon-list li.list-header:before {
	content: '';
	color: #6b6b6b;
}

.icon-list li a.active {
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	color: #ffffff;
	background-color: #c5ae70;
	border-radius: 4px;
	text-decoration: none;
}

.list-unstyled li .checked {
	color: #c5981b;
}

.chevron-right li:before {
	content: '\e080';
}

/* Class for jump targets to offset fixed header */
.target:before {
	content:"";
	display:block;
	height:60px;
	margin:-60px 0 0;
}

/* Page Anchors - used in Faculty Directory */
#content a.anchor {
	color: #ededed;
}

#content a.anchor:hover,
#content a.anchor:focus {
	color: #808080;
}


/* =CONTENT LAYOUT COLUMNS
----------------------------------------------- */

/* === MAIN COLUMN === */
#content .main-column {
	min-height: 300px;
}
@media (max-width: 767px) {
	#content .main-column {
		min-height: 0;
	}
}

/* === IMAGES === */
#content .main-column p img {
	margin: 10px;
}

#content .main-column li img {
	margin-bottom: 10px;
}

/* === SIDE COLUMN AND RELATED INFO FOR XS SCREENS === */
#content .side-column {
	height: 100%;
}

#content .side-column h1,
#content .side-column h1,
#content .side-column h2,
#content .side-column h3,
#content .side-column h4,
#content .side-column h5,
#content .side-column h6,
#content .related-content h1,
#content .related-content h1,
#content .related-content h2,
#content .related-content h3,
#content .related-content h4,
#content .related-content h5,
#content .related-content h6 {
	text-transform: uppercase;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}

#content .side-column h4,
#content .related-content h4 {
	margin-top: 20px;
}

/* Category Collapse toggle icon in sidebar 
 * uses Font Awesome icons
 * fa-plus-square: \f0fe
 * fa-minus-square: \f146
*/

.side-column .toggle-categories .fa {
	color: #c5ae70;
	margin-right: 5px;
	font-size: 14px;
}

.side-column .toggle-categories .fa:before {
	content: "\f146";
}
.side-column .toggle-categories.collapsed .fa:before {
	content: "\f0fe";
}


#sidebar-collapse {
}
/* Set display back to block for anything larger than extra small devices */
@media (min-width: 768px) {
	#sidebar-collapse.collapse {
		display: block !important;
		height: auto !important;
	}
}

#sidebar-collapse-toggle {
	border-top: #ededed 1px solid;
	border-bottom: #ededed 1px solid;
}
#sidebar-collapse-toggle a {
	display: block;
	padding: 10px 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
	-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
#sidebar-collapse-toggle a:hover,
#sidebar-collapse-toggle a:focus {
	background-color: #ededed;
}


/* =SIDEBAR NAVIGATION
----------------------------------------------- */
.sidenav {
	margin-bottom: 20px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-rendering: optimizeLegibility;
}
.sidenav > li {
	display: block;
}
.sidenav > li > a {
	display: block;
	position: relative;
	margin-bottom: 1px;
	padding: 10px 20px 10px 15px;
	color: #6b6b6b;
	background-color: #ededed;
	-webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.sidenav > li > a:hover,
.sidenav > li > a:focus {
	text-decoration: none;
	color: #000000;
	background-color: #e0e0e0;
}

/* Active list items */
.sidenav > li.active > a,
.sidenav > li.active > a:hover,
.sidenav > li.active > a:focus {
	padding-left: 12px;
	color: #000;
	cursor: default;
	background-color: #dbdbdb;
	border-left: #cccccc 4px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

.sidenav > li.active > a:before,
.sidenav > li.active > a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 50%;
	height: 0;
	width: 0;
	border: solid transparent;
	pointer-events: none;
}
.sidenav > li.active > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #cccccc;
	border-width: 7px;
	margin-top: -7px;
}
.sidenav > li.active > a:before {
	border-color: rgba(225, 225, 225, 0);
	border-left-color: #ffffff;
	border-width: 8px;
	margin-top: -8px;
}

/* Active parent list items (includes the full tree of parents) */
.sidenav > li.active_parent > a {
	border-left: #ccc 4px solid;
	-webkit-box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
	        box-shadow: inset 1px 0 0 0px rgba(255, 255, 255, 1);
}

/* Disabled list items */
.sidenav > li.disabled > a {
	color: #cccccc;
}
.sidenav > li.disabled > a:hover,
.sidenav > li.disabled > a:focus {
	color: #cccccc;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

/* Submenus - anything below the main .sidenav ul */
.sidenav ul {
	margin: 0 0px 0 15px;
	font-size: 14px;
}
.sidenav ul li a {
	padding: 7px 15px;
	background-color: #f5f5f5;
}

/* Submenu below active item, or active submenu if it's the last menu level */
.sidenav > li.active > ul,
.sidenav > li.active_submenu > ul {
	margin-bottom: 1px;
	background: #f5f5f5;
}

.sidenav > li.active > ul > li > a,
.sidenav > li.active_submenu > ul > li > a {
	margin-bottom: 1px;
	background-color: #ffffff;
}

.sidenav > li.active > ul > li:last-child > a,
.sidenav > li.active_submenu > ul > li:last-child > a {
	margin-bottom: 0px;
}

.sidenav > li.active > ul > li.active > a,
.sidenav > li.active_submenu > ul > li.active > a {
	margin-top: -1px;
	margin-bottom: 0px;
}

.sidenav > li.active > ul > li:first-child.active > a,
.sidenav > li.active_submenu > ul > li:first-child.active > a {
	margin-top: 0px;
}

.sidenav > li.active > ul > li > a:hover,
.sidenav > li.active > ul > li > a:focus,
.sidenav > li.active_submenu > ul > li > a:hover,
.sidenav > li.active_submenu > ul > li > a:focus {
	background-color: #f5f5f5;
}

/* Menu icons */
.sidenav li a .pull-right {
	margin-right: -5px;
}

.sidenav li a .glyphicon,
.sidenav li a i {
	color: #c5ae70;
	font-size: 12px;
}

.sidenav li a .icon-menu-external-link .glyphicon {
	color: transparent;
	-webkit-transition: color 0.15s ease-in-out;
	   -moz-transition: color 0.15s ease-in-out;
	     -o-transition: color 0.15s ease-in-out;
	        transition: color 0.15s ease-in-out;
}

.sidenav li a:hover .icon-menu-external-link .glyphicon,
.sidenav li a:active .icon-menu-external-link .glyphicon,
.sidenav li a:focus .icon-menu-external-link .glyphicon {
	color: #c5ae70;
}


/* =CONTENT BANNER AND SECTION HEADING
----------------------------------------------- */
#content .banner-image {
	position: relative;
	margin-bottom: 20px;
	height: 220px;
	background: url(assets/img/banners/temp.jpg) center center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

#content .banner-image-mobile {
	display: none;
}

@media only screen and (max-width: 767px) {
	#content .banner-image {
		background-image: none !important;
	}

	#content .banner-image-mobile {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 220px;
		background-position: right bottom;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
	}
}

#content .banner-image h2 {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 8px 16px;
	color: #ffffff;
	font-size: 24px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	background: #c4c4c4;
}

#content .section-heading {
	position: relative;
	margin-bottom: 20px;
	border-bottom: #ededed 1px solid;
}

#content .section-heading h2 {
	display: inline-block;
	margin: 0;
	padding: 8px 16px;
	color: #ffffff;
	font-size: 24px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
	background: #c4c4c4;
}


/* =CONTENT COLORS
----------------------------------------------- */

/*== ABOUT ==*/
#content.about .banner-image h2,
#content.about .section-heading h2 {
	background: #8e6f0c;
}

.about .sidenav > li.active > a,
.about .sidenav > li.active > a:hover,
.about .sidenav > li.active > a:focus {
	background-color: #e0dbcb;
	border-left: #998953 4px solid;
}
.about .sidenav > li.active > a:after {
	border-left-color: #998953;
}

/*== FACULTY & STAFF ==*/
#content.faculty .banner-image h2,
#content.faculty .section-heading h2 {
	background: #3b185a;
}

.faculty .sidenav > li.active > a,
.faculty .sidenav > li.active > a:hover,
.faculty .sidenav > li.active > a:focus {
	background-color: #dcd1e5;
	border-left: #664e7a 4px solid;
}
.faculty .sidenav > li.active > a:after {
	border-left-color: #664e7a;
}

/*== PATIENT CARE ==*/
#content.ptcare .banner-image h2,
#content.ptcare .section-heading h2 {
	background: #c5981b;
}

.ptcare .sidenav > li.active > a,
.ptcare .sidenav > li.active > a:hover,
.ptcare .sidenav > li.active > a:focus {
	background-color: #e8dfc6;
	border-left: #c5ae70 4px solid;
}
.ptcare .sidenav > li.active > a:after {
	border-left-color: #c5ae70;
}

/*== EDUCATION ==*/
#content.edu .banner-image h2,
#content.edu .section-heading h2 {
	background: #7da1c4;
}

.edu .sidenav > li.active > a,
.edu .sidenav > li.active > a:hover,
.edu .sidenav > li.active > a:focus {
	background-color: #d9e1e7;
	border-left: #a1b3c4 4px solid;
}
.edu .sidenav > li.active > a:after {
	border-left-color: #a1b3c4;
}

/*== RESEARCH ==*/
#content.research .banner-image h2,
#content.research .section-heading h2 {
	background: #898f4b;
}

.research .sidenav > li.active > a,
.research .sidenav > li.active > a:hover,
.research .sidenav > li.active > a:focus {
	background-color: #d9dacb;
	border-left: #a0a37c 4px solid;
}
.research .sidenav > li.active > a:after {
	border-left-color: #a0a37c;
}

/*== EVENTS & SEMINARS ==*/
#content.seminars .banner-image h2,
#content.seminars .section-heading h2 {
	background: #64707a;
}

.seminars .sidenav > li.active > a,
.seminars .sidenav > li.active > a:hover,
.seminars .sidenav > li.active > a:focus {
	background-color: #dadee0;
	border-left: #82898f 4px solid;
}
.seminars .sidenav > li.active > a:after {
	border-left-color: #82898f;
}

/*== NEWS ==*/
#content.news .banner-image h2,
#content.news .section-heading h2 {
	background: #5e5e5e;
}

.news .sidenav > li.active > a,
.news .sidenav > li.active > a:hover,
.news .sidenav > li.active > a:focus {
	background-color: #e8dfc6;
	border-left: #c5ae70 4px solid;
}
.news .sidenav > li.active > a:after {
	border-left-color: #c5ae70;
}


/* =CONTENT WYSIWYG STRUCTURES
----------------------------------------------- */

/* Inline content columns - columns are set to collapse on small and lower screens*/
.content-column {
	border-left: #ededed 1px solid;
}
.content-column:first-child {
	border-left: none;
}
@media (max-width: 991px) {
	.content-column {
		border-left: none;
	}
}
.well .content-column {
	border-color: #e3e3e3;
}

/* Captioned Floating Images */
.figure-right {
	float: right;
}

.figure-left {
	float: left;
}

.figure-right,
.figure-left {
	padding-left: 15px;
	padding-right: 15px;
}

/* Extra-small screens */
@media (max-width: 767px) {
	.figure-right,
	.figure-left {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Small screens */
@media (min-width: 768px) and (max-width: 991px) {
	.figure-right,
	.figure-left {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Medium+ screens */
@media(min-width:992px){
	.figure-right,
	.figure-left {
		max-width: 50%;
	}
}
/* Large+ screens */
@media(min-width:1200px){
	.figure-right,
	.figure-left {
		max-width: 40%;
	}
}

/* =CONTENT SIDE BOXES
----------------------------------------------- */
.block-panel {
	margin-bottom: 10px;
	padding: 0 10px;
	border: #ededed 1px solid;
}

/* Captioned Floating Images */
.block-panel-right {
	float: right;
	margin-left: 10px;
}

.block-panel-left {
	float: left;
	margin-right: 10px;
}

/* Extra-small screens */
@media (max-width: 767px) {
	.block-panel-right,
	.block-panel-left {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}
/* Small screens */
@media (min-width: 768px) and (max-width: 991px) {
	.block-panel-right,
	.block-panel-left {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}
/* Medium+ screens */
@media(min-width:992px){
	.block-panel-right,
	.block-panel-left {
		max-width: 50%;
	}
}
/* Large+ screens */
@media(min-width:1200px){
	.block-panel-right,
	.block-panel-left {
		max-width: 40%;
	}
}

#content .block-panel h1,
#content .block-panel h2,
#content .block-panel h3,
#content .block-panel h4,
#content .block-panel h5,
#content .block-panel h6 {
	margin: 0px -10px 10px -10px;
	padding: 5px 10px;
	border-left: 5px solid #e8dfc6;
}


/* =HOME
----------------------------------------------- */

/* Some properties from bootstrap class text-hide */
h1.home-heading-hide {
	margin: 0;
	padding: 0;
	height: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

/* =HOME PHOTO SLIDER
----------------------------------------------- */
#home-banner {
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f5f5f5;
	background-image: url("../img/patterns/groovepaper.png");
}

#home-photo-slider {
	/*
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	*/
}

.carousel-control {
	color: #ffffff;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.carousel-control:hover,
.carousel-control:focus {
	color: #f5e7c4;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
	filter: none;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 20px;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 20px;
  margin-right: -10px;
}

.carousel-indicators {
	bottom: 0px;
	margin-bottom: 10px;
}

.carousel-caption {
	position: absolute;
	left: 30px;
	right: 50%;
	top: 30px;
	bottom: 30px;
	padding: 10px;
	z-index: 10;
	color: #fff;
	text-align: left;
	background: rgb(94, 94, 94);
	background: rgba(0, 0, 0, 0.4);
}
	#ie6 .carousel-caption,
	#ie7 .carousel-caption,
	#ie8 .carousel-caption {
		background: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		zoom: 1;
	}


#home-photo-slider .carousel-caption h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

.carousel-caption p {
	font-size: 12px;
	font-weight: normal;
}

.carousel-caption .divider {
	height: 2px;
	width: 60px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #c5ae70;
}

/* Small+ screens */
@media screen and (min-width: 768px) {
	.carousel-caption {
		left: 40px;
		right: 60%;
		top: 40px;
		bottom: 40px;
		padding: 10px;
	}
	.carousel-indicators {
		bottom: 0px;
		margin-bottom: 10px;
	}
}


/* =HOME QUICK LINKS
----------------------------------------------- */
/* All Screens - Breakpoint overrides below */
#home-quick-links {
	margin: 20px 0 0 0;
	padding-left: 0;
	list-style: none;
}

#home-quick-links > li {
	display: block;
	margin: 0 0 10px 0;
}

#home-quick-links > li:last-child {
	margin-bottom: 0;
	margin-right: 0;
}

#home-quick-links > li > a {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	white-space: nowrap;
	font-size: 18px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-decoration: none;
	background-color: #646464;
	-webkit-transition: background-color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out;
	     -o-transition: background-color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out;
}

#home-quick-links > li > a .home-quick-links-icon {
	display: inline-block;
	margin-right: 10px;
	height: 100%;
	width: 60px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #333333;
}

/* Small screens */
@media (min-width: 768px) and (max-width: 991px) {
	#home-quick-links > li {
		display: block;
		float: left;
		margin: 0 16px 0 0;
	}

	#home-quick-links > li > a {
		display: block;
		width: 168px;
		height: 148px;
		white-space: normal;
		font-size: 24px;
		line-height: 1.42857143;
		text-align: center;
	}

	#home-quick-links > li > a .home-quick-links-icon {
		display: inline-block;
		margin: 0 0 10px 0;
		padding: 10px;
		height: auto;
		width: 100%;
	}
}
/* Medium+ screens */
@media(min-width:992px){
	#home-quick-links {
		margin: 0 0 0 0;
	}

	#home-quick-links > li {
		display: block;
		margin: 0 0 15px 0;
	}

	#home-quick-links > li > a {
		height: 54px;
		line-height: 54px;
		white-space: nowrap;
		font-size: 18px;
	}

	#home-quick-links > li > a .home-quick-links-icon {
		display: inline-block;
		margin-right: 8px;
		height: 100%;
		width: 60px;
	}
}
/* Large+ screens */
@media(min-width:1200px){
	#home-quick-links > li {
		display: block;
		margin: 0 0 14px 0;
	}

	#home-quick-links > li > a {
		height: 58px;
		line-height: 58px;
		font-size: 24px;
	}

	#home-quick-links > li > a .home-quick-links-icon {
		margin-right: 10px;
		width: 70px;
	}
}

/* Quick Links Colors */
#home-quick-links > li.academic > a {
	background-color: #a1b3c4;
}
	#home-quick-links > li.academic > a:hover,
	#home-quick-links > li.academic > a:focus,
	#home-quick-links > li.academic > a:active,
	#home-quick-links > li.academic > a .home-quick-links-icon {
		background-color: #7da1c4;
	}

#home-quick-links > li.diagnostic > a {
	background-color: #c5ae70;
}
	#home-quick-links > li.diagnostic > a:hover,
	#home-quick-links > li.diagnostic > a:focus,
	#home-quick-links > li.diagnostic > a:active,
	#home-quick-links > li.diagnostic > a .home-quick-links-icon {
		background-color: #c5981b;
	}

#home-quick-links > li.research > a {
	background-color: #a0a37c;
}
	#home-quick-links > li.research > a:hover,
	#home-quick-links > li.research > a:focus,
	#home-quick-links > li.research > a:active,
	#home-quick-links > li.research > a .home-quick-links-icon {
		background-color: #898f4b;
	}

#home-quick-links > li.resources > a {
	background-color: #664e7a;
}
	#home-quick-links > li.resources > a:hover,
	#home-quick-links > li.resources > a:focus,
	#home-quick-links > li.resources > a:active,
	#home-quick-links > li.resources > a .home-quick-links-icon {
		background-color: #3b185a;
	}


/* =HOME WELCOME MESSAGE
----------------------------------------------- */
#home-welcome-message {
	margin: 0;
	padding: 30px 0;
	background: #faf6eb;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 -1px 3px rgba(0, 0, 0, .1);
}

#home-welcome-message h2 {
	font-style: italic;
}
/* Small screens */
@media(max-width:767px){
	#home-welcome-message h2 {
		text-align: center;
	}
}

/* Name and title */
#home-welcome-message h3 {
	font-size: 18px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

#home-welcome-message h3 small {
	font-size: 16px;
	font-style: italic;
	text-transform: none;
}

#home-welcome-message h3 a {
	color: #8e6f0c;
}

#home-welcome-message p {
	font-size: 16px;
}



/* =HOME NEWS
----------------------------------------------- */
#home-news-wrapper {
	margin-bottom: -20px;
	background: #ededed url("../img/patterns/groovepaper.png");
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: inset 0 2px 3px rgba(0, 0, 0, .1);
}

h2#home-news-heading {
	display: block;
	padding: 15px 10px;
	margin: 0 0 20px 0;
	color: #ffffff;
	font-size: 18px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-align: center;
	text-transform: uppercase;
	background-color: #c5ae70;
	z-index: auto;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

#home-news-wrapper h3 {
	margin: 10px 0 20px 0;
	color: #3b185a;
	font-style: italic;
	font-weight: 400;
}

#home-news,
#home-events {
	margin-bottom: 20px;
}

#home-news {
	border-right: #e1e1e1 1px solid;
}

#home-news h4,
#home-events h4 {
	color: #6b6b6b;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

#home-news h4 a {
	color: #5e5e5e;
}
	#home-news h4 a:hover,
	#home-news h4 a:focus {
		color: #b59336;
	}

#home-events h4 a {
	color: #7a8c38;
}
	#home-events h4 a:hover,
	#home-events h4 a:focus {
		color: #b59336;
	}

.event {
	padding: 10px;
}
	.event-alt {
		background-color: #e1e1e1;
		border-radius: 4px;
	}

.event h4 {
	margin-top: 0;
}

.event .info {
	margin: 0 0 5px 0;
	color: #707070;
}

.event .summary {
	margin: 0;
	color: #000000;
	font-style: italic;
}

#home-news-wrapper button {
	margin-top: 6px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}
@media(max-width:767px) {
	#home-news-wrapper button {
		margin-top: -3px;
		padding: 4px 8px;
	}
}

#home-news-wrapper button i {
	color: #c5981b;
}



/* =ABOUT SECTION
----------------------------------------------- */

/* =FACULTY & STAFF SECTION
----------------------------------------------- */

/* =FACULTY DIRECTORY
----------------------------------------------- */
/* === Menu at the top of Faculty Directory and Profile pages === */
#faculty-directory-top-menu {
	padding: 10px;
	border-top: #ededed 1px solid;
	border-bottom: #ededed 1px solid;
}

/* === Faculty Directory Listing extends the Bootstrap Media Object === */
.media-faculty {
	margin-top: 0px;
	margin-bottom: 6px;
}

.media-faculty h4 {
	font-size: 14px;
}

.media-faculty .media-body p {
	margin-bottom: 2px;
}

.media-faculty .media-heading {
	margin-bottom: 0px;
}


.media-faculty .faculty-directory-categories {
	font-size: 12px;
	margin-bottom: 0px;
}

.media-faculty .faculty-directory-categories a {
	color: #999999;
}


/* =FACULTY PROFILES
----------------------------------------------- */
.appointment-titles {
	color: #999999;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}

.faculty-profile-sidebox {
	padding: 15px;
}

.faculty-profile-img {
	text-align: center;
}

.faculty-contact-info {
}
/* Extra Small screens */
@media (max-width: 767px) {
	.faculty-contact-info {
		text-align: center;
	}
}

.faculty-contact-info h4 {
	margin-bottom: 0px;
}

.faculty-categories {
	font-size: 12px;
}
/* Extra Small screens */
@media (max-width: 767px) {
	.faculty-categories {
		text-align: center;
	}
}

#faculty-profile-tabs {
	padding-top: 15px;
}

#pubmed-listing-description {
	display: none;
	margin-top:	20px;
	border-bottom: 1px solid #ededed;
}

#pubmed-max-results-message {
	display: none;
	color: #777777;
	font-style: italic;
	text-align: center;
}

.clinical-research-bg-callout {
	padding: 10px 20px;
	margin: 20px 0 20px 0;
	border-top: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
	border-left: #e8dfc6 5px solid;
	background: #f5f5f5;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

.clinical-research-bg-callout h2 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	text-transform: uppercase;
}


/* =PATIENT CARE SECTION
----------------------------------------------- */

/* =TEST GUIDE
----------------------------------------------- */
#oltg-tabs-nav {
	display:  none;
	padding: 10px 0;
	border-top: #ededed 1px solid;
	border-bottom: #ededed 1px solid;
}

#oltg-tabs-nav > li {
	float: none;
}	

#oltg-tabs-nav > li > a {
	padding:  8px 10px;
}

#oltg-tabs-content .tab-pane {
	display: block;
}

/* Small screens and above */
@media(min-width:768px){
	#oltg-tabs-nav {
		display: block;
	}

	#oltg-tabs-content .tab-pane {
		display: none;
	}
	#oltg-tabs-content .tab-pane.active {
		display: block;
	}
}
/* Medium screens and above */
@media(min-width:992px){
	#oltg-tabs-nav {
		text-align: center;
	}

	#oltg-tabs-nav > li {
		display: inline-block;
	}
}
/* Large screens */
@media(min-width:1200px){

}

/* TEST GUIDE TABLES */
#oltg-tabs-content table {
	border: #dddddd 1px solid;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

table.oltg-components-package {
	font-weight: 700;
}

table.oltg-components {
}

td.oltg-component-in-battery-in-package {
	font-weight: 400;
	font-style: italic;
}

td.oltg-test-in-battery-in-package {
	font-weight: 400;
	font-style: italic;
	text-indent: 2em;
}

table.oltg-refrange {
    max-width: 30%;
    white-space: nowrap;
    width: 75%;
}

table.oltg-html-field {
    width: auto;
}


/* TEST GUIDE TOC */
ul.oltg-toc {
	list-style-type: none;
	padding: 15px;
	margin-left: 0;
	font-size: 0.9em;
	border-radius: 4px;
	background-color: #f5f5f5;
}

ul.oltg-toc li {
	margin-left:  0;
}

ul.oltg-toc li ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

ul.oltg-toc li.oltg-toc3 {
    margin-left: 2em;
}

ul.oltg-toc li.oltg-toc4 {
    margin-left: 4em;
}




/* =EDUCATION SECTION
----------------------------------------------- */

/* =RESEARCH SECTION
----------------------------------------------- */

/* =NEWS SECTION
----------------------------------------------- */
#news-filters {
	padding: 0 15px 15px;
	border: #ededed 1px solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}
/* Extra Small screens */
@media (max-width: 767px) {
	#news-filters {
		border-radius: 0 0 4px 4px;
	}
}


#news-listing, 
#news-article {
}

.news-info {
	color: #cccccc;
	font-size: 12px;
}

#news-article .news-info {
	margin-bottom: 20px;
	border-bottom: #ededed 1px solid;
}

.news-date {
	color: #bbbbbb;
}

.news-article-image {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.news-article-footer {
	clear: both;
	padding: 5px 0;
	border-top: #e6e6e6 1px solid;
	font-size: 12px;
}

/* =JOBS SECTION
----------------------------------------------- */
.job-banner {
	background-color: #f5f5f5;
}

.job {
	margin-bottom:20px;
	border-bottom: #dddddd 1px solid;
}

.job-heading {
	font-size: 1.4em;
	margin-bottom: 5px;
}

.job-teaser p {
	margin-bottom: 5px;
}

.job-detail-link {
	margin-bottom: 5px;
}

.job-tags {
	margin-bottom: 5px;
}

#job-categories-container {
	margin-bottom: 10px;
}

#job-categories-container .btn-group-vertical {
	margin-bottom: 10px;
}

#job-categories-container .btn-group-vertical .btn {
	text-align: left;
}

.job-category-group .btn i {
	opacity: 50%
}

.job-category-group .btn.active i {
	opacity: 100%
}

/* =SEMINARS AND EVENTS SECTION
----------------------------------------------- */

/* CALENDAR OPTIONS TOOLBAR*/
#calendar-settings {
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
	border-bottom: #ededed 1px solid;
}

#calendar-settings .dropdown-menu .current_month a {
	color: #e77120;
}

/* UPCOMING EVENTS SIDEBAR */
.side-column .event {
	padding: 0px;
}

.side-column .event h5 {
	margin-bottom: 5px;
}

.side-column .event .info {
	margin: 0;
	color: #707070;
	font-size: 12px;
}

.side-column .event .summary {
	margin: 0;
	color: #000000;
	font-size: 12px;
	font-style: italic;
}



/* EVENT DETAILS PAGE */
.event-info-list {
	margin-bottom: 0px;
}

.event-export {
	margin-bottom: 10px;
}

.event-footer {
	clear: both;
	margin-bottom: 30px;
	padding: 5px 0;
	font-size: 12px;
	border-top: #e6e6e6 1px solid;
}
/* Medium Screens */
@media(max-width:991px){
	.event-footer {
		margin-bottom: 50px;
	}
}

/* EVENT LISTINGS PAGE (WEEK, DAY, LIST)*/
.event-listing-info {
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border-left: #f5f5f5 4px solid;
}
.event-listing-info p {
	font-size: 12px;
	margin-bottom: 0;
}



/* SOLSPACE EE CALENDAR - DEPRECATED*/
/* MONTH CALENDAR */
#fc_calendar {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#fc_calendar table, #fc_calendar tr, #fc_calendar td {
	padding: 0px;
}
#fc_outer {
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
}
#fc_inner {
	width: 100%;
	table-layout: fixed;
}

#fc_calendar h3 {
	margin-top: 0;
}

#fc_calendar .pager {
	margin: 0 0 10px 0;
}

#fc_calendar #fc_inner td {
	width: 14%;
	height: 100px;
	padding: 5px;
}
#fc_calendar .day_cell .event {
	margin-bottom: 1px;
	padding: 2px 0 0 0;
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	color: #7f7f7f;
	border-radius: 3px;
	background: #ededed;
}
#fc_calander .day_cell .event a {
	color: #d75452;
	text-decoration: underline;
}
#fc_calendar .day_cell .all_day,
#fc_calendar .day_cell .multi_day {
	padding: 0 5px;
	line-height: 18px;
	color: #ffffff;
}
#fc_calendar .day_cell .all_day {
	margin-bottom: 2px;
	background-color: #c5ae70;
}
#fc_calendar .day_cell .multi_day {
	margin-bottom: 2px;
	margin-left: -5px;
	margin-right: -5px;
	background-color: #664e7a;
	border-radius: 0;
}
#fc_calendar .day_cell .all_day a,
#fc_calendar .day_cell .multi_day a {
	color: #ffffff;
	text-decoration: none;
}
#fc_calendar .day_cell .all_day a:hover,
#fc_calendar .day_cell .multi_day a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#fc_calendar .day_cell .multi_day.first_day {
	margin-left: 0 !important;
	border-radius: 3px 0 0 3px;
}
#fc_calendar .day_cell .multi_day.last_day {
	margin-right: 0 !important;
	border-radius: 0 3px 3px 0;
}
#fc_calendar .day_cell .date {
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 0 0 3px 0;
}
#fc_calendar .day_cell .date a {
	font-weight: normal;
	color: #6b6b6b;
	text-decoration: none;
}
#fc_calendar .day_cell .date a:hover {
	color: #6b6b6b;
	text-decoration: underline;
}
#fc_calendar .day_cell .has_events a {
	color: #e77120;
	font-weight: bold;
}
#fc_calendar .day_cell .has_events a:hover {
	color: #e77120;
}

#fc_calendar .day_cell .date .num {
	font-size: 14px;
}
#fc_calendar td.day_cell {
	padding-top: 30px;
}
#fc_calendar .out_of_range {
	background: #f5f5f5;
}
#fc_calendar .out_of_range .date {
	color: #aeaeae;
}
#fc_calendar td.today {
	background-color: #faf3e1;
}
#days_of_week th {
	padding: 5px 0;
	text-align: center;
}
#month_year th {
	padding: 5px;
	color: #000;
}
#month_year th.left {
	text-align: left;
}
#month_year th.center {
	text-align: center;
}
#month_year th.right {
	text-align: right;
}
#fc_legend {
	clear: both;
}
#fc_legend .event {
	font-size: 12px;
	width: 14%;
	color: #7f7f7f;
	margin: 0 0 0 5px;
	padding: 0 4px;
	line-height: 20px;
	float: left;
}
#fc_legend .all_day, #fc_legend .multi_day {
	padding: 0 6px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
}
#fc_legend .all_day {
	background-color: #377bb5;
}
#fc_legend .multi_day {
	background-color: #60c0dc;
}
#fc_legend .all_day a, #fc_legend .multi_day a {
	color: #ffffff;
	text-decoration: none;
}

/* DAY CALENDAR */

#dc_calendar .header div {
	float: left;
	width: 15%;
}
#dc_calendar .header div.left {
	padding-left: 10px;
}
#dc_calendar .header div.center {
	width: 65%;
	text-align: center;
}
#dc_calendar .header div.right {
	text-align: right;
	padding-right: 10px;
}

/* MINI Calendar */

#mc_calendar {
	margin: 0;
	width: 100%;
}
#mc_calendar td, #mc_calendar th {
	padding: 0;
	margin: 0;
	text-align: center;
}
#mc_calendar th {
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mc_calendar #mc_days th {
	background: #e5e5e5;
}
#mc_calendar th a {
	color: #000;
	font-size: 15px;
}
#mc_calendar th a.icon {
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
#mc_calendar a.left {
	padding-right: 7px;
}
#mc_calendar a.right {
	padding-left: 8px;
}
#mc_calendar td a {
	display: block;
	color: #fff;
}
#mc_calendar td div, #mc_calendar td.has_events div #mc_calendar td.mc_pad div {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}
#mc_calendar td.has_events div {
	padding: 0;
}
#mc_calendar td.has_events div a {
	font-weight: bold;
	color: #000000;
	display: block;
	padding: 6px;
	background-color: #f5f5f5;
}
#mc_calendar td.has_events .middot {
	display: block;
	padding: 6px;
}
#mc_calendar td.has_events div a:hover, #mc_calendar td.selected div.mc_date {
	background: #dff0d9;
	text-decoration: none;
}
#mc_calendar td.today div, #mc_calendar td.today div a {
	background-color: #fcf8e4;
}
#mc_events {
	width: 245px;
	margin: 0 auto;
	padding-top: 4px;
	line-height: 1.5;
}
#mc_event_details {
	border: 1px solid #ccc;
	padding: 7px;
	clear: both;
	margin-top: 4px;
}
#mc_event_details .event {
	display: none;
}
#mc_event_details .active {
	display: block;
}
#mc_events hr {
	border: 1px dotted #ccc;
	border-width: 1px 0 0;
}
#mc_events h4 {
	margin: 0;
}
#mc_days th {
	border: 1px solid #979797;
	border-width: 1px 0;
}
.middot {
	color: #bcbcbc;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* =IMAGE GALLERIES
----------------------------------------------- */

figure {
	margin-bottom: 20px;
}

figure figcaption {
	margin-top: 10px;
}

figure a img {
	display: inline-block;
	line-height: 1.42857143;
	background-color: #fff;
	border: transparent 1px solid;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
	-webkit-transition: all ease-in-out .15s;
	     -o-transition: all ease-in-out .15s;
	        transition: all ease-in-out .15s;
}

figure a img:hover,
figure a img:focus {
	border: #b59336 1px solid;
	-webkit-box-shadow: 0 2px 3px rgba(196, 174, 112, .6);
	        box-shadow: 0 2px 3px rgba(196, 174, 112, .6);
}


/* Clear floating figures on appropriate screens sizes */

/* Small and medium screens - 2 columns*/
@media (min-width: 768px) and (max-width: 1199px) {
	.dop-figure-gallery figure:nth-child(2n+1) {
		clear: left;
	}
}

/* Large screens - 3 columns */
@media(min-width:1200px){
	.dop-figure-gallery figure:nth-child(3n+1) {
		clear: left;
	}
}




/* =GOOGLE CUSTOM SEARCH ENGINE
----------------------------------------------- */
/* Fix google search box */
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button, .gsc-option-menu-container {
	line-height: normal;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	   	    box-sizing: content-box;
}
.gsc-option-menu-container, .gsc-selected-option, .gsc-selected-option-container {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	   	    box-sizing: content-box;
}

/* Fix google search results tabs */
.gsc-tabsArea div {
	overflow: visible !important;
}

input.gsc-search-button {
	padding: 10px 27px !important;
	color: #fff !important;
	background-color: #c5ae70 !important;
	border-color: #c4a347 !important;
	border-radius: 4px !important;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25) !important;
	-webkit-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
	        transition: border-color ease-in-out .15s, background-color ease-in-out .15s;
}

/* The search button */
input.gsc-search-button:hover,
input.gsc-search-button:focus,
input.gsc-search-button:active {
	color: #fff !important;
	background-color: #b59d5b !important;
	border-color: #b59336 !important;
}

/* The form input field */
/* the input box itself */
input.gsc-input {
	color: #555;
	background-color: #fff;
}

/* input box containing div */
.gsc-input-box {
	padding: 4px;
	border: 1px solid #ccc !important;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* input box containing div - hover/focus */
.gsc-input-box-hover, .gsc-input-box-focus {
	border-color: #c4ae70 !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6) !important;
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196, 174, 112, .6) !important;
}

/* close/X icon to clear search */
.gsst_a .gscb_a {
	padding: 4px 2px;
	color: #c5981b !important;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
	color: #808080 !important;
}

/* search results */
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding: 0 !important;
}

.gs-title {
	font-size: 16px !important;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}

img.gs-image {
	border: none !important;
	border-radius: 6px;
}

/* search results pagination */
.gsc-cursor-box {
	padding-top: 15px !important;
	text-align: center !important;
}

.gsc-cursor-page {
	padding: 6px 12px;
	margin: 0 0 0 -1px !important;
	border: #dddddd 1px solid !important;
	text-decoration: none;
}

.gsc-cursor-current-page {
	color: #ffffff !important;
	background-color: #c5ae70 !important;
	border-color: #c5ae70 !important;
}

.gsc-cursor>.gsc-cursor-page:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.gsc-cursor>.gsc-cursor-page:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: none !important;
	color: #c5981b !important;
	background-color: #e6e6e6 !important;
	border-color: #dddddd !important;
}

/* search tabs */
.gsc-tabHeader {
	border-radius: 2px 2px 0 0;
	text-transform: uppercase;
	font-size: 14px !important;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	text-rendering: optimizeLegibility;

}
.gsc-tabhActive {
	color: #c5981b !important;
}

.gsc-tabhInactive {
	background-color: #ededed !important;
}

/* ad block */
.gsc-adBlock {
	border: #cccccc 1px solid;
}

/* =TESTING
----------------------------------------------- */
.quick-outline {
	border: #ff0000 1px dashed;
}