/* Logo * * * * * * * * * * * * * * */
#branding_header .branding-container {
    height: 73px;
}
#branding_header {
	background: #fff;
	color: #666;
}
.branding-left {
	margin-left:0;
}
.branding-right {
	line-height: 72px;
}
#branding_header a {
	color: #999;
}
@media (max-width: 479px) {
	.branding-left {
		margin:0px auto;
		float:none;
		text-align: center;
	}
	.branding-right {
		float: none;
		text-align: center;
		clear: both;
		position: relative;
		margin:0 auto;
	}
	.block-os-front.no-title .os-align-center {
		text-align: center;
		margin:0;
		float: none;
	}
}
@media (min-width: 1008px) {
	.region-header-third .block-os-search-solr,
	.region-header-third .block-os-search-db {
		display: inline-block;
		margin-right: -8px;
	}
	a.feed-icon img {
		float: right;
		padding-left: 8px;
	}
}
@media (max-width: 1008px) {
	a.feed-icon img {
		padding-right: 8px;
		padding-left: 14px;
	}
	#header #search-block-form {
		margin-bottom: 15px;
	}
}
.sidebar a.feed-icon img {
	float:left;
	display: inline-block;
	margin-right: 5px;
	padding-left: 0;
}
.sidebar #boxes-box-os_rss .boxes-box-content {
	padding: 0;
}
a.feed-icon, a.feed-icon:hover {
		color:#e19126!important;
	}
	a.feed-icon {
		text-transform: uppercase;
		font-size: 11px;
	}
	a.feed-icon:hover {
		text-decoration: underline;
	}
.feed_item {
	margin-bottom: 20px;
}
.feed_item span {
	font-size: 0.9rem;
}
.feed_item span.date {
	display: block;
	font-style: italic;
	text-transform: uppercase;
}
.feed_item span.description {
	line-height: normal!important;
}

/* Mobile Menu * * * * * * * * * * * * * * */
.mobile-buttons li {
	background: #06559e;
}
.link-count-mobi-main.first {
	margin-right: 4px;
}
#menu-bar #block-os-primary-menu {
	background: #06559e;
}

ul.nice-menu-down li {
    border-top: 1px solid #ccc;
}
.link-count-mobi-main a {
	background-position: 0 -494px;
}
.link-count-mobi-main a.toggled {
	background-position: 0 -494px;
}
@media (max-width: 1008px) {
	#menu-bar #block-os-primary-menu li,
	#menu-bar #block-os-primary-menu a {
	    border-bottom: 1px solid #0e4374!important;
	}
	#menu-bar #block-os-primary-menu a {
		font-size:16px;
	}
}


/* Titles & Type * * * * * * * * * * * * * * */
body,
p,
h1, h2, h3, h4, h5, h6,
#boxes-box-site_info, #boxes-box-site_info a,
#page-title,
.node-title,
.page-search .title a,
#content-column .block.block-boxes-os_boxes_manual_list .links.inline a,
.more-link,
.page-search #content-column p,
.not-front #content-column p,
.links a,
#footer ul.menu a,
.boxes-box-content h2,
.view-os-events .views-field-colorbox,
#menu-bar ul.nice-menu .menuparent ul li a,
#menu-bar ul.nice-menu .menuparent ul li a.active,
#menu-bar ul.nice-menu a,
.date-nav h3,
#footer ul.menu li a,
#footer ul.menu li ul li a {
  font-family: "Open Sans", sans-serif;
}
#menu-bar ul.nice-menu a {
	font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
	padding: 15px;
}
.lightbox-title figure {
	font-size: 70%;
}
#menu-bar ul.nice-menu .menuparent ul li a:hover {
	color: #fff;
}
iframe {
	border:0!important;
}
a, a:visited  {
    color: #1e85e6;
}
a:hover {
	color: #06559e;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #1e85e6!important;
}
h1.node-title {
	font-weight: 600;
}
h2 {
	font-size: 1.2em;
	margin-bottom: 8px;
}
h3, h4, h5, h6 {
	margin-bottom: 10px;
}
ul, ol {
	margin: 0 0 1.5em 30px;
}
/* if menu placed inside content, remove left margin */
.content .region-content-top .menu {
	margin-left: 0;
}
.tweets-pulled-listing li {
	border-bottom:1px solid #ccc;
	margin-bottom:4px;
	display: block;
	padding: 5px 0;
}
.tweets-pulled-listing li .tweet-text a,
.tweets-pulled-listing li .tweet-time a,
.tweets-pulled-listing li .tweet-time {
	font-weight: normal!important;
}
div.tweets-pulled-listing div.tweet-divider {
	margin:0;
	border:0;
}
.sidebar .tweets-pulled-listing,
#footer .tweets-pulled-listing {
	font-size: 93%;
	line-height: 1.5;
}
.page-links .node-teaser.article {
	padding-bottom: 0;
	padding:0;
	margin: 0;
}
.page-classes .node-teaser.article {
	padding: 6px 0 20px;
}
.page-links .node-teaser.article .node-header {
	margin:5px 0;
}

.biblio-abstract-display {
	font-size:80%;
	line-height: 2;
}
.biblio-title a, .biblio-title-chicago a {
	font-weight: 600!important;
}
.sitewide-front #header {
	text-align: center;
}
.sitewide-front #header-panels h1 {
	font-weight: 100;
	font-size: 4em;
	margin-top: 10px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	letter-spacing: 2px;
}
.sitewide-front #header-panels h1, .sitewide-front #header-panels h4  {
	line-height: normal;
}
.front #header-panels h4  {
	line-height: normal;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
}
.sitewide-front #header-container .gpanel .region {
	float:none;
}
.sitewide-front #content-column .block {
	border:0;
}
.sitewide-front .region-content-top .block-inner .introtxt span {
    font-weight: bold;
    color: #666;
    text-transform: capitalize;
 }
.sitewide-front .region-content-top .block-inner .introtxt {
	font-size: 175%;
    line-height: 165%;
    text-align: center;
    font-weight: 100;
    padding: 0 90px;
 }
#layout_16_9_below .slide-copy h2 {
	font-weight: bold;
}
#layout_16_9_below .slide-copy h2, #layout_16_9_below .slide-copy p  {
	font-size: 13px;
}
#layout_16_9_below .slide-copy {
	height: auto;
}
#columns .block-boxes-os_boxes_html a, #columns .field-name-body a {
    text-decoration: none;
}
#branding_footer, #branding_header {
	font-weight: normal;
}
#branding_footer {
	font-size: 11px;
}
#branding_footer a, #boxes-box-site_info a {
	color: #fff;
}
#branding_footer a:hover, #boxes-box-site_info a:hover {
	text-decoration: underline;
}
#branding_footer, #boxes-box-site_info {
	color: #ccc;
}
.region-header-second h2, .region-header-second h3, .region-header-second img {
    padding-left: 0;
}
#boxes-box-site_info h1, #boxes-box-site_info h2 {
	font-weight: 100;
}
#boxes-box-site_info p {
	font-weight: 600;
	font-size: 13px;
}
#boxes-box-site_info h2 {
	font-size: 20px;
	margin-bottom:20px!important;
	margin-top: 4px;
}
.boxes-box-content h2 {
	line-height: 23px;
}
#menu-bar ul.nice-menu .menuparent ul li a, #menu-bar ul.nice-menu .menuparent ul li a.active {
	padding-left:20px;
	text-transform: none;
	font-weight: 600;
}
article .node-header {
	margin-bottom: 20px;
}
.views-field-media-gallery-description {
	margin: 5px 0 15px;
	font-size:12px;
	line-height: 18px;
}
.view-os-image-gallery ul li .views-field-created {
	text-transform: uppercase;
	font-size: 0.9rem;
}
.view-os-image-gallery ul li .views-field-title {
	margin-bottom: 8px;
}
.page-user .profile .item-list .inline {
	margin:10px 0;
	display: inline-block;
}
.block-system h3 {
	margin-top:15px;
}
#content-column .block-system .item-list ul {
	margin-top:0;
}
.field h2.field-label {
	font-size: 17px;
}
.header-left.header-main.header-right .region-header-second .region-inner {
	margin-right:0;
}

#columns a.node-readmore,
.file {
    margin: 12px 0;
    padding: 10px 10px 8px;
	display: block;
	white-space: nowrap;
	background: #eee;
    border: 0 none;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    font-family: "open-sans",sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    transition:background-color 0.4s ease 0s;
}
.biblio_file_links .file {
	padding: 2px 5px;
	margin:0;
	min-width: auto;
	background: none;
}
div.content a.download-link {
	display: block;
	margin-bottom:8px;
}
#columns a.node-readmore {
	width: 100px;
}
#columns a.node-readmore:hover, .file:hover, .file a:hover {
	text-decoration: none;
	background: #eee;
}
#columns a.node-readmore::after {
	background: none;
	content: none;
}
.file {
	display: inline-block;
	min-width: 100px;
	width: auto !important;
	width: 100px;
}
h1#page-title {
	font-weight: 100;
	line-height: 1.3;
}
.node-type-person #content-column .node-person h1.node-title {
	font-weight:100;
	font-size: 30px;
}
.node-class .field-name-field-offered-year, .node-class .field-name-field-semester {
	border: 1px solid #ccc;
	padding: 2px 15px;
	display: inline-block;
	text-transform: uppercase;
	margin-right: 30px;
	margin-bottom:12px;
}
.field-name-field-offered-year.field h2.field-label, .field-name-field-semester.field h2.field-label, .field-name-field-offered-year .field-item, .field-name-field-semester .field-item {
	font-size: 13px;
}
.node-class ul.class_material_field_class li {
	list-style-type: none;
}
ul.class_material_field_class a.class_material_field_class_anchor {
	background:none;
	padding-left:0;
}
/* if calendar is in header */
#header .date-nav h3 a {
	color: #fff;
}
.node-person .image-style-profile-thumbnail {
	border-radius: 100%;
}
/* tables * * * * * * * * * * * * * * * * * * * * */

table {
	text-align: left;
	width: 98%;
	border: 0;
	overflow: scroll;
}
tbody tr {
	border-bottom: 1px solid #ddd;
}
th, td {
	padding: 5px;
	border: 0;
}
table thead tr th, table thead tr td {
	background-color: #ddd;
	font-weight: normal;
}
table tfoot tr th, table tfoot tr td, table tfoot {
	background: none;
	font-weight: normal;
}
table.bg-none tr.even, table.bg-none tr.alt, table.bg-none tr:nth-of-type(2n) {
    background: none;
}
table.data td,
table.data th {
	border: 1px solid #ccc;
	}
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
	border-bottom: 0;
}

/* Slideshow widget * * * * * * * * * * * * * * */

#layout_16_9_below .rslides_tabs{
	padding-bottom: 1%!important;
}
#layout_16_9_overlay .rslides_tabs, #layout_16_9_below .rslides_tabs, #layout_16_9_side .rslides_tabs, #layout_3_1_overlay .rslides_tabs {
	background: #000!important;
}
/* Calendar * * * * * * * * * * * * * * */

.calendar-calendar table.mini td.empty {
	background: #ebebeb;
}
table td.mini, table th.mini, table.mini td.week {
	padding: 10px 3px;
}
.calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.multi-day.starts-today, .calendar-calendar .month-view .full tr td.single-day.today, .calendar-calendar td.calendar-agenda-items, .calendar-calendar .week-view .full div.calendar-agenda-hour, .calendar-calendar .day-view .full div.calendar-agenda-hour, .calendar-calendar .week-view .full div.calendar-agenda-items, .calendar-calendar .day-view .full div.calendar-agenda-items {
	border-color:#ffd503;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	font-weight: bold;
	background-color: #ffeb8c!important;
}
/* colour, blocks * * * * * * * * * * * * * * */
#header {
	background: url(../images/scholar-header.jpg) no-repeat center center #1c335b;
	border-bottom: 4px solid #ffd503;
	min-height: 165px;
	height: auto!important;
	height: 165px;
	padding:  0 5px;
}
#branding_footer .branding-container {
	min-height: auto;
	height: auto!important;
}
#branding_footer .branding-container {
	line-height: normal;
	padding:15px 0;
	text-align: center;
}
.not-logged-in.page-user #footer {
	width: auto;
}
#menu-bar, #menu-bar ul.nice-menu ul, #menu-bar ul.nice-menu .menuparent.over > a {
    background: #06559e;
}
#menu-bar ul.nice-menu ul ul {
	border-top:none;
}
#menu-bar ul.nice-menu .menuparent a:hover, #menu-bar ul.nice-menu .menuparent a.active {
	background: #0e4374;
}
#menu-bar ul.nice-menu .menuparent ul li a:hover, #menu-bar ul.nice-menu .menuparent ul li a.active{
	background: #0e4374;
}
#search-block-form input.form-submit, #search-block-form #edit-submit, #search-form #edit-submit {
    background-position: 1px -440px;
    background-color: #06559e;
}
/* search block appears differently when logged out, so do this... */
#search-block-form .container-inline .form-item .form-text {
	width:295px;
}
#search-block-form .container-inline input.form-submit,
#search-block-form .container-inline #edit-submit {
	height: 32px;
}
#menu-bar ul.nice-menu a.active, #menu-bar ul.nice-menu a:hover {
	background: #0e4374;
}
#branding_footer {
	background-color: #06559e;
}
#menu-bar ul.nice-menu .menuparent a {
	padding-right: 30px;
}
#menu-bar ul.nice-menu .menuparent > a::before {
	top:2px;
	right:12px;
}
#boxes-box-site_info {
	padding:10px 0 20px 0;
}
#boxes-box-site_info br {content: ""; display: none;}
#boxes-box-site_info br:after {content: "\00a0"}

@media (max-width: 768px) {
	#header {
		padding-top: 9px;
	}
	.node-type-person #content-column .node-person h2.block-title, .sidebar .block h2.block-title {
		margin-top:40px;
	}
}
.node-type-person #content-column .node-person h2.block-title, .sidebar .block h2.block-title {
	background: #666;
}
.block-boxes-os_search_solr_more_like_this .item-list ul li, .block-boxes-os_sv_list_box .item-list ul li, .block-boxes .block-boxes-os_boxes_manual_list ul li, .sidebar .block .item-list ul li {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0.65em;
    padding-bottom: 7px;
    font-size: 1rem;
    line-height: 1.7;
    font-weight: 600;
}
.sidebar .sv-list-image.sv-list-view-os_files_thumbnail.sv-list-layout-list .file {
	display: inline-block;
	min-width: 50px;
	margin:13px 10px 0 0;
}
.sidebar .block-boxes-os_sv_list_file .file img {
	margin-right:0;
	float:none;
	display:inline-block;
}
img.recent-images-list:hover {
	background-color: #ffeb8c;
	border:1px solid #ffd503;
}
.file a:hover {
	background: none;
}
.logged-in .page-taxonomy.page-taxonomy-term .node-teaser.article, .view .node-teaser {
	padding-bottom:0;
}
.not-logged-in .page-taxonomy.page-taxonomy-term .node-teaser.article, .view .node-teaser {
	padding-bottom:40px;
}
/* keep large images sized to their parent container */
#main-content img.image-style-os-files-xxlarge {
	width: 100%!important;
}
/*  Forms input * * * * * * * * * * * * * * */

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

.sitewide-front input[type="submit"].get-your-site-button, a.get-your-site-button {
    background: #06559e;

    display: inline-block;
    margin: 0 15px;
    padding: 15px 25px;
    box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.2) inset;
    border-radius: 5px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 300ms ease-out 0s;
}
.sitewide-front input[type="submit"].get-your-site-button:hover, a.get-your-site-button:hover {
	background:#05447e;
}
.sitewide-front #block-block-4, .block-vsite-register {
	text-align: center;
}
.block-vsite-register {
	padding:15px 0 35px;
}

/*  Search submit footer  */

#search-block-form {
	margin-bottom: 50px;
}
@media (max-width: 768px) {
	.region-sidebar-second #search-block-form {
		margin-bottom: 0;
		margin-top: 30px;
	}
}

/* Search submit content area */

.region-sidebar-first #search-block-form .container-inline .form-item,
.region-sidebar-first #search-block-form .form-submit {
	width:100%;
}

#search-block-form input.form-submit,
#search-block-form #edit-submit,
#search-form #edit-submit {
	margin-top:0!important;
}

#search-block-form .container-inline .form-item,
#search-block-form .form-submit {
	width: auto;
}

.two-sidebars #search-block-form .container-inline .form-item,
.two-sidebars #search-block-form .form-submit {
	width:100%;
}
#search-block-form input.form-submit, #search-block-form #edit-submit, #search-form #edit-submit {
	height: 34px;
}
html.js fieldset.collapsed {
	margin-top: 25px;
}
.container-inline label,
#search-block-form .form-item label  {
	display: block;
	font-size: 1rem;
	padding-bottom: 8px;
}
#search-block-form .form-item label  {
	display: none;
}
#columns .sidebar  #block-os-search-db-site-search.no-title #search-block-form {
	padding-top:0;
}
.container-inline label {
	display: block;
}

@media (max-width: 479px) {
	.branding-left img {
	    width: 40%!important;
	}
	.branding-left {
		text-align: left;
	}
	.page-front-featured-sites .branding-left {
		text-align: center;
	}
}
#search-form fieldset.search-advanced {
	margin-top:25px;
}
html.js fieldset.collapsed .fieldset-legend,
html.js fieldset.collapsible .fieldset-legend {
	border-radius: 5px;
	padding: 5px 4px 5px 20px;
	background-color:#d5ecfd;
	transition:background-color 0.4s ease 0s;
	font-size: 1rem;
}
html.js fieldset.collapsed .fieldset-legend:hover,
html.js fieldset.collapsible .fieldset-legend:hover {
	background-color:#bbdcf4;
}
.page-search #content-column h2 {
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.page-search input.form-text {
	background:#fff;
}

input[type="submit"], button, .button, .user-add-website, .user-add-name, .user-add-website:visited, .user-add-name:visited, .delete-link a, ul.class_material_field_class a.class_material_field_class_anchor, .views-exposed-form .views-exposed-widget .form-submit {
	display: inline-block;
    margin: 10px 0 20px;
    padding: 11px 25px 15px;
    border-radius: 5px;
    border-width: 0;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    font-family: "open-sans",sans-serif;
    line-height: normal;
    text-align: center;
    text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.1) inset;

	/* Gradient (usmangroup.com/css3-gradient-transitions) */
    background: #eeeeee;
    background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb));
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%);
    background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%);

    /* Increase the Height */
	-webkit-background-size: 1px 80px;
	   -moz-background-size: 1px 80px;
	     -o-background-size: 1px 80px;
	        background-size: 1px 80px;
	        background-repeat: repeat-x;

	/* Transition */
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

}
input[type="submit"]:hover, button:hover, .button:hover, .user-add-website:hover, .user-add-name:hover, .delete-link a:hover, ul.class_material_field_class a.class_material_field_class_anchor:hover {
	background-position: 0 -20px;
	color: #222;
}
.views-exposed-form .views-exposed-widget .form-submit:hover {
	color: #fff;
}
input.form-text, textarea {
	background-image: none;
	-webkit-box-shadow: inset 0 -6px 20px -16px rgba(0,0,0,0.47);
	   -moz-box-shadow: inset 0 -6px 20px -16px rgba(0,0,0,0.47);
	        box-shadow: inset 0 -6px 20px -16px rgba(0,0,0,0.47);
}
.search-form input[type="submit"], #search-block-form input[type="submit"] {
	box-shadow: none;
}
.views-exposed-form .views-exposed-widget .form-submit {
    border-radius: 0;
    box-shadow: none;
    margin-top: 1.8em;
    padding: 9px 25px 8px;
    color:#fff;
    text-shadow: none;
    /* Gradient (usmangroup.com/css3-gradient-transitions) */
    background: #06559e;
    background: -moz-linear-gradient(top,  #06559e 0%, #05447e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06559e), color-stop(100%,#05447e));
    background: -webkit-linear-gradient(top,  #06559e 0%,#05447e 100%);
    background: -o-linear-gradient(top,  #06559e 0%,#05447e 100%);
    background: -ms-linear-gradient(top,  #06559e 0%,#05447e 100%);
    background: linear-gradient(to bottom,  #06559e 0%,#05447e 100%);
}

ul.class_material_field_class a.class_material_field_class_anchor {
	font-size:12px;
	float:right;
}
.item-list li.delete-link {
	display: block;
}
.delete-link a {
	background: #ffe7e7;
    background: -moz-linear-gradient(top,  #ffe7e7 0%, #fe9f9f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe7e7), color-stop(100%,#fe9f9f));
    background: -webkit-linear-gradient(top,  #ffe7e7 0%,#fe9f9f 100%);
    background: -o-linear-gradient(top,  #ffe7e7 0%,#fe9f9f 100%);
    background: -ms-linear-gradient(top,  #ffe7e7 0%,#fe9f9f 100%);
    background: linear-gradient(to bottom,  #ffe7e7 0%,#fe9f9f 100%);

    /* Increase the Height */
	-webkit-background-size: 1px 80px;
	   -moz-background-size: 1px 80px;
	     -o-background-size: 1px 80px;
	        background-size: 1px 80px;
	        background-repeat: repeat-x;

	/* Transition */
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

	color: #9a0202!important;
	margin-left:0!important;
	font-weight: bold;
}

.node-class section.field-name-field-class-link div {
	margin-left:0;
}
/*  RESPONSIVE MAIN TEMPLATES * * * * * * * * * * * * * * * * * * * * */

.sitewide-front #search-block-form input.form-submit,
.sitewide-front #search-block-form #edit-submit,
.sitewide-front #search-form #edit-submit {
	background: url(../images/hwpi_basesprite.png) no-repeat 1px -440px #06559e;
    float: left;
    height: 32px;
    margin: 0!important;
    padding: 0;
    width: 48px;
    display: inline-block;
    border-top: 1px solid #888;
    text-indent: -999em!important;
}
.sitewide-front, .sitewide-front .region-content-top .block-inner .introtxt,
.sitewide-front #header-panels h1,
.sitewide-front.page-home #columns,
.sitewide-front.page-home .branding-container,
.sitewide-front.page-home #header-container,
.sitewide-front.page-home #columns,
.sitewide-front.page-home #menu-bar
.sitewide-front.page-home #block-os-primary-menu,
.sitewide-front.page-home #footer .gpanel,
.sitewide-front.page-home .region-footer,
.sitewide-front.page-home .message-inner,
.sitewide-front.page-home #powerby-login,
.not-front.no-sidebars.page-search .branding-container,
.not-front.no-sidebars.page-search #header-container,
.not-front.no-sidebars.page-search #columns,
.not-front.no-sidebars.page-search #menu-bar
.not-front.no-sidebars.page-search #block-os-primary-menu,
.not-front.no-sidebars.page-search #footer .gpanel,
.not-front.no-sidebars.page-search .region-footer,
.not-front.no-sidebars.page-search .message-inner,
.not-front.no-sidebars.page-search #powerby-login,
.page-front-featured-sites #header-panels h1,
.page-front-featured-sites #columns,
.page-front-featured-sites .branding-container,
.page-front-featured-sites #header-container,
.page-front-featured-sites #columns,
.page-front-featured-sites #menu-bar
.page-front-featured-sites #block-os-primary-menu,
.page-front-featured-sites #footer .gpanel,
.page-front-featured-sites .region-footer,
.page-front-featured-sites .message-inner,
.page-front-featured-sites #powerby-login {
	transition: all 0.3s linear 0s;
}
.sitewide-front.page-home #columns,
.sitewide-front.page-home .branding-container,
.sitewide-front.page-home #header-container,
.sitewide-front.page-home #menu-bar
.sitewide-front.page-home #block-os-primary-menu,
.sitewide-front.page-home #footer .gpanel,
.sitewide-front.page-home .region-footer,
.sitewide-front.page-home .message-inner,
.sitewide-front.page-home #powerby-login,
.sitewide-front #branding_header .branding-container,
.not-front.no-sidebars.page-search .branding-container,
.not-front.no-sidebars.page-search #header-container,
.not-front.no-sidebars.page-search #columns,
.not-front.no-sidebars.page-search #menu-bar
.not-front.no-sidebars.page-search #block-os-primary-menu,
.not-front.no-sidebars.page-search #footer .gpanel,
.not-front.no-sidebars.page-search .region-footer,
.not-front.no-sidebars.page-search .message-inner,
.not-front.no-sidebars.page-search #powerby-login,
.page-front-featured-sites #columns,
.page-front-featured-sites .branding-container,
.page-front-featured-sites #header-container,
.page-front-featured-sites #columns,
.page-front-featured-sites #menu-bar
.page-front-featured-sites #block-os-primary-menu,
.page-front-featured-sites #footer .gpanel,
.page-front-featured-sites .region-footer,
.page-front-featured-sites .message-inner,
.page-front-featured-sites #powerby-login  {
	max-width: 980px;
	width: 100%;
}
.sitewide-front.page-home #columns,
.page-front-featured-sites #columns  {
	max-width: 100%;
}
.sitewide-front #content-panels .region-content-first,
.sitewide-front #content-panels .region-content-second {
	float:none;
}
/* introtext */
.sitewide-front.page-home .region-content-top,
.sitewide-front.page-home .content-left.content-right #content-panels .region-content-second,
.sitewide-front.page-home .content-right.content-bottom #content-panels .region-content-second,
.page-front-featured-sites #columns {
	display: block;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}
.page-front-featured-sites #columns {
	text-align: left;
}
.sitewide-front.page-home .content-left.content-right #content-panels .region-content-second,
.sitewide-front.page-home .content-right.content-bottom #content-panels .region-content-second {
	font-weight: 100;
	line-height: 2;
	margin-top: 20px;
}
.sitewide-front.page-home #content-panels .region-content-first .region-inner {
	display: block;
	padding: 5px 55px;
	margin-bottom: 40px;
	background: #efefef;
}
.sitewide-front.page-home .more-link {
	margin-right: 25px;
	float:left;
}
.sitewide-front #block-views-front-featured-sites-block .views-row {
	width: 12%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: center;
    *display: inline;
    *zoom: 1;
    padding-top: 10px;
    padding: 15px;
    min-height: 150px;
    height: auto!important;
    height: 150px;
    border-top: 1px solid #ccc;
}
.sitewide-front #block-views-front-featured-sites-block .views-row .views-field-field-site-description .field-content {
	border:1px solid #fff;
    height: 35px;
    overflow: hidden;
}
.sitewide-front #block-views-front-featured-sites-block .views-row img {
	width:40%;
	border-radius: 100%;
}

.sitewide-front #block-views-front-featured-sites-block .views-row img[alt="default logo"] {
	padding-bottom: 20px;
	background:#e6e6e6;
}
.sitewide-front #block-views-front-featured-sites-block .views-row {
	margin-right: 25px;
}
.sitewide-front #block-views-front-featured-sites-block .views-field-field-site-description {
	font-size:11px;
	color: #666;
	line-height: normal;
}
.sitewide-front #block-views-front-featured-sites-block .views-field-title {
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
.sitewide-front .view-front-featured-sites table {
	width:100%;
}
.sitewide-front .view-front-featured-sites table td {
	width: 150px;
	min-height: 120px;
	margin: 15px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
	text-align: center;
	-webkit-box-shadow: 5px 5px 0px -2px rgba(218,218,218,1);
	-moz-box-shadow: 5px 5px 0px -2px rgba(218,218,218,1);
	box-shadow: 5px 5px 0px -2px rgba(218,218,218,1);
	background:#fff;
	border:1px solid #efefef;
}
.sitewide-front .page-front-featured-sites .view-filters {
	background:#efefef;
	padding: 0 25px 10px;
}
.sitewide-front .view-front-featured-sites .views-exposed-form .views-exposed-widget.views-widget-filter-title,
.sitewide-front .view-front-featured-sites .views-exposed-form .views-exposed-widget.views-submit-button {
	float:none;
	width: 80%;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}
.sitewide-front .view-front-featured-sites .views-exposed-form .views-exposed-widget.views-submit-button {
	width:10%;
}
.sitewide-front .view-front-featured-sites .views-exposed-form .views-exposed-widget.views-widget-filter-title input {
	width:100%;
}
.sitewide-front .view-front-featured-sites .views-exposed-form .views-exposed-widget.views-widget-filter-title label {
	font-weight: normal;
}
.sitewide-front #search-block-form {
	width:350px;
	display: block;
	margin: 0 auto;
}
/* fix for Safari 7.1/Mac */
.sitewide-front div.region-inner.clearfix {
	min-height: auto;
}
.not-front.no-sidebars.page-search #columns {
	border-top: 3px solid #ccc;
}
/* tablet */
@media (max-width: 1008px) {
	.sitewide-front .region-content-top .block-inner .introtxt {
		font-size: 155%;
		padding: 0 100px;
	}
	.sitewide-front input.get-your-site-button[type="submit"], a.get-your-site-button {
		font-size: 150%;
	}
	.sitewide-front .branding-right {
		display: none;
	}
	.sitewide-front .branding-left {
		float:none;
		margin: 0;
	}
	.sitewide-front .branding-left img {
		margin: 0 auto;
		display: block;
	}
	.sitewide-front #branding_header .branding-container,
	.page-front-featured-sites #branding_header .branding-container,
	.not-front.no-sidebars.page-search #branding_header .branding-container {
		height: auto;
		width: auto;
		padding: 15px;
	}
	#header {
		min-height: auto!important;
		height: auto;
	}
	.sitewide-front #header .region-inner {
		padding: 10px 0 15px;
	}
	.sitewide-front #header-panels h1 {
		margin-top:0;
	}
	.sitewide-front #content-panels .region-content-first,
	.sitewide-front #content-panels .region-content-second {
		width: 100%;
		float: none;
	}
	.sitewide-front .content-left.content-right .region-content-first .region-inner {
		border-right:0;
	}
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:20%;
	}
	.not-front.no-sidebars.page-search #columns .hg-container {
		padding: 0px 25px;
	}
	.not-front.no-sidebars.page-search #columns {
		margin-top: 0;
	}

}
/* weird inbetween */
@media (max-width: 640px) {
	.sitewide-front #header-panels h1 {
		line-height: 1;
		margin:8px 0 15px;
	}
	.sitewide-front .region-content-top .block-inner .introtxt {
		padding: 0 50px;
	}
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:30%;
	}
	.sitewide-front #search-block-form .container-inline .form-item .form-text {
		width:200px;
	}
	#block-views-front-featured-sites-block .views-row-odd {
		margin-right:15px;
	}
	.sitewide-front #search-block-form {
		width:250px;
	}
	.sitewide-front.page-home .content-left.content-right #content-panels .region-content-second,
	.sitewide-front.page-home .content-right.content-bottom #content-panels .region-content-second {
		width: 90%;
	}
	.not-front.no-sidebars.page-search .branding-left {
		float:none;
		margin: 0;
	}
	.not-front.no-sidebars.page-search .branding-left img {
		margin: 0 auto;
		display: block;
	}
	.not-front.no-sidebars.page-search .branding-right {
		float:none;
		margin: 0 auto;
		text-align: center;
	}
	.not-front.no-sidebars.page-search input.form-text {
		width:50%;
	}
	h1#page-title {
		font-size: 20px;
		line-height: 1.5;
	}

}
.maintenance-page section, .maintenance-page #main {
	padding: 55px;
}
.maintenance-page #main {
	padding-top:0;
	padding-left:50px;
}
.maintenance-page #header {
	padding: 25px 50px 50px;
	min-height: auto;
}

.maintenance-page #site-name a:link, .maintenance-page #site-name a:visited {
	color:#fff;
	line-height: 1;
}
.sitewide-front.page-home .front .content-left.content-right.content-bottom .region-content-bottom .region-inner,
.sitewide-front.page-home .content-left.content-right.content-bottom .region-content-second .region-inner,
.sitewide-front.page-home .content-left.content-right .region-content-second .region-inner,
.sitewide-front.page-home .content-left.content-bottom .region-content-bottom .region-inner,
.sitewide-front.page-home .content-right.content-bottom .region-content-bottom .region-inner {
	min-height: auto!important;
	padding-left: 0;
}
/* fix weird scrolling in Safari 9/8/7.1 */
.sitewide-front.page-home .region-content-first div.region-inner.clearfix,
.sitewide-front.page-home .region-content-second div.region-inner.clearfix {
	min-height: 0!important;
}
/*@media (max-width:1355px) {
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:15%;
	}
}
@media (max-width:1266px) {
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:14%;
	}
}
@media (max-width:1076px) {
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:19%;
	}
}
@media (max-width:420px) {
	.sitewide-front.page-home #content-panels .region-content-first .region-inner {
		padding: 5px 0 5px 35px;
	}
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:85%;
	}
}*/
/* 'more' page - featured sites discovery linked to from homepage  */
.not-front.page-front-featured-sites td .views-field-field-site-logo img {
	border: 1px solid #ccc;
	border-radius: 100%;
}
.not-front.page-front-featured-sites td .views-field-field-site-logo img[alt^="default logo"] {
	width:100px;
	padding-bottom: 20px;
	background: #e6e6e6;
}
.not-front.page-front-featured-sites td {
	width: 150px;
	text-align: center;
}
.not-front.page-front-featured-sites tr,
.not-front.page-front-featured-sites td {
	border: none;
}
.not-front.page-front-featured-sites td {
	width: 200px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    min-height: 130px;
    margin: 0;
}
.not-front.page-front-featured-sites td a {
	line-height: 1.2;
	display: inline-block;
	font-size:13px;
	font-weight: 400;
}
.not-front.page-front-featured-sites .views-exposed-form label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.not-front.page-front-featured-sites .views-exposed-form {
    border-bottom: 5px solid #ebebeb;
    margin-bottom: 20px;
    padding: 5px 15px;
}
.not-front.page-front-featured-sites #footer {
	margin-top: 50px;
}
.not-front.page-front-featured-sites .views-exposed-widgets {
	text-align: left;
}
.not-front.page-front-featured-sites #main-content {
	margin-left: 15px;
}
.not-front.page-front-featured-sites input.form-text {
	width: 100%;
	padding: 6px;
}
.not-front.page-front-featured-sites #content-column .block-system .item-list ul.pager {
	border-top: 5px solid #ebebeb;
}

/* phone */
@media (max-width: 480px) {
	.sitewide-front .region-content-top .block-inner .introtxt {
		font-size: 135%;
		padding: 0 20px;
	}
	.sitewide-front input.get-your-site-button[type="submit"], a.get-your-site-button {
		font-size: 140%;
	}
	.sitewide-front #header-panels h1 {
		line-height: 1;
		font-size: 3em;
		margin:8px 0 15px;
	}
	.sitewide-front #header .region-inner {
		padding-top:0;
	}
	.sitewide-front #block-views-front-featured-sites-block .views-row {
		width:88%;
	}
	.not-front.page-front-featured-sites td {
		display: block;
		margin: 0 auto;
	}
	.not-front.page-front-featured-sites .views-exposed-widgets {
		text-align: center;
	}
	.not-front.page-front-featured-sites .views-exposed-form .views-exposed-widget {
		float: none;
		padding: 2px;
	}
	.not-front.page-front-featured-sites .views-exposed-form .views-exposed-widget .form-submit {
		margin-top: 0;
	}
	.sitewide-front #block-views-front-featured-sites-block .views-row .views-field-field-site-description .field-content {
	    height: auto;
	}

}
/* ENABLE  * * * * * * * * * * * * * * */

/* the remove widgets gear we disabled unfortunately layers over top the
   first gallery list item, disabling the gear that allows you to edit the gallery. boo! */
.page-galleries #content-column div.contextual-links-wrapper.contextual-links-processed {
	display: none;
}
.page-galleries #content-column .view-os-image-gallery div.contextual-links-wrapper.contextual-links-processed {
	display: block;
	z-index: 20;
}

/* DISABLE * * * * * * * * * * * * * * */

.defaultSkin .mceSplitButton,
#header-container #block-boxes-shield,
.field-name-field-class-link h2,
.mobile-buttons .link-count-mobi-util,
.mobile-buttons .link-count-mobi-search,
.page-front-featured-sites .more-link,
/* multiedit button for media galleries, which doesn't actually save changes */
.node-type-media-gallery #main-content-header #tasks .tabs.primary {
	display: none!important;
}

/* Dan */
/* Hide Remove Widgets */
.link-count-widget-remove{
  display:none;
}
.ctools-dropdown.section_links .ctools-dropdown-container .layout {
  display:none;
}
