/* Add your global styles here - Not display specific */

* {
    font-family: 'Auto1', 'trebuchet MS', tahoma, verdana, sans-serif;
}


/**
 *	Standard Content Region styles
 *	@AdamBrown @Bobbi
 */

#region-content .region-inner h1 {
    margin-bottom: 17px;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    color: #363948;
}

#region-content .region-inner .block-system-main h2 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #E2682E;
}

#region-content .region-inner .block-system-main h2 a {
    border-bottom: none;
    color: #E2682E;
}

#region-content .region-inner .block-system-main h2 a:hover {
    border-bottom: none;
    color: rgba(218, 82, 31, 1);
}

#region-content .region-inner .block-system-main h3 {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#region-content .region-inner .block-system-main h3 a {
    border-bottom: none;
}

#region-content .region-inner .block-system-main h3 a:hover {
    border-bottom: none;
    color: #1e2233;
}

#region-content .region-inner .block-system-main h4 {
    font-size: 16px;
    color: #0098D7;
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 0.03em;
}

#region-content .region-inner .block-system-main h4 a {
    border-bottom: none;
    color: #0098D7;
}

#region-content .region-inner .block-system-main h4 a:hover {
    border-bottom: none;
    color: rgba(0, 142, 215, 1);
}

#region-content .region-inner .block-system-main h5 {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
}

#region-content .region-inner .block-system-main h5 a {
    border-bottom: none;
}

#region-content .region-inner .block-system-main h5 a:hover {
    border-bottom: none;
    color: #1e2233;
}

#region-content .region-inner .block-system-main h6 {
    font-size: 15px;
    color: #E2682E;
    margin-bottom: 10px;
    font-style: italic;
    letter-spacing: 0.03em;
}

#region-content .region-inner .block-system-main h6 a {
    border-bottom: none;
    color: #E2682E;
}

#region-content .region-inner .block-system-main h6 a:hover {
    border-bottom: none;
    color: rgba(218, 82, 31, 1);
}

#region-content .region-inner .block-system-main p {
    font-family: 'Roboto', 'trebuchet MS', tahoma, verdana, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 14px;
    color: #363948;
}

#region-content .region-inner .block-system-main ol {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: 300;
    color: #363948;
    line-height: 20px;
    font-size: 13px;
}

#region-content .region-inner .block-system-main ul {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: 300;
    color: #363948;
    line-height: 20px;
    font-size: 13px;
    list-style-type: square;
}

#region-content .region-inner .block-system-main li.leaf {
    list-style-image: url('../images/bullets/bullet.png');
    list-style-type: square;
}

#region-content .region-inner .block-system-main .file {
    font-family: roboto;
    font-size: 13px;
}

#region-content .region-inner .block-system-main ul ul {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: 300;
    padding-top: 0;
    margin-bottom: 0;
    list-style-type: lower-roman;
    font-size: 13px;
    list-style-type: disc;
}

#region-content .region-inner .block-system-main ol ol {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: 300;
    padding-top: 0;
    margin-bottom: 0;
    list-style-type: lower-roman;
    font-size: 11px;
}

#region-content .region-inner .block-system-main .field-type-image img {
    max-width: 100%;
    margin-bottom: 20px;
}

#region-content .region-inner .block-system-main img.no-bottom-margin {
    margin-bottom: 6px;
}

#region-content .region-inner .block-system-main a {
    font-weight: 500;
    color: #363948;
    text-decoration: none;
    border-bottom: 1px solid #C2C3C8;
    padding-bottom: 1px;
}

#region-content .region-inner .block-system-main a:hover {
    border-bottom: 1px solid #363948;
}

#region-content .region-inner .block-system-main address {
    margin-bottom: 0px;
    font-style: italic;
}

#region-content .region-inner .block-system-main address:last-of-type {
    margin-bottom: 20px;
}

#region-content .region-inner .block-system-main hr {
    background-color: #b8babd;
    height: 1px;
    width: 100%;
}


/**
 *	Alpha/Omega Base Theme Debugging styles
 *	Note: Changing these to so they show up better with our dark theme
 *	@Adam
 */

.alpha-region-debug .alpha-debug-block h2 {
    color: #FFF;
}

div.contextual-links-wrapper a:hover {
    background-color: #FFF;
}


/**
 *  Setting a standard print font because it seems we're getting some issues with
 *  the Auto1 font when printing in some browsers
 *  @Adam
 */

@media print {
    * {
        font-family: arial, sans-serif !important;
    }
}


/**
 * 	Default HTML Styles
 *	@Adam
 */

body {
    background-color: #323542;
    font: 14px/1.6 'Auto1', 'trebuchet MS', tahoma, verdana, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Auto1', 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: bold;
    letter-spacing: 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

em strong,
strong em {
    font-weight: bold;
    font-style: italic;
}

.uppercase {
    font-family: 'Auto1 SmCp';
}

input:-webkit-autofill {
    background-color: transparent !important;
}


/* Webkit */

::selection {
    background: #75cedd;
}


/* Gecko/Mozilla */

::-moz-selection {
    background: #75cedd;
}

.field .field-label {
    font-family: 'Auto1 SmCp';
    font-size: 15px;
    font-weight: bold;
}

.file img {
    vertical-align: text-bottom;
}


/**
 * Link Styles
 * @kristy
 */

#region-content .region-inner a,
#region-content .region-inner .block-system-main a {
    font-weight: bold;
    color: #363948;
    text-decoration: none;
    border-bottom: 1px solid #C2C3C8;
    padding-bottom: 1px;
}

#region-content .region-inner a:hover,
#region-content .region-inner .block-system-main a:hover {
    border-color: #363948;
}


/**
 *	Unordered Lists
 *	@Kristy
 */


/* Markup generated by theme_item_list() */

.node #region-content .region-inner .block-system-main ol,
.node #region-content .region-inner .block-system-main ul {
    padding-left: 0;
}

#region-content .region-inner .block-system-main .item-list ul {
    margin: 0 0 0 0px;
    list-style: square url('../images/bullets/bullet.png');
}

#region-content .region-inner .block-system-main .item-list ul li {
    list-style-type: square;
    list-style-image: url('../images/bullets/bullet.png');
    margin 2px 0 4px;
    padding: 0;
}


/* Level 2 bullets */

#region-content .region-inner .block-system-main .region-content ul ul,
#region-content .region-inner .block-system-main .region-content ul ul li {
    list-style-image: url('../images/bullets/bullet-level2.png');
}


/**
 * Form Defaults
 * @Kristy
 */

input:-webkit-autofill {}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
textarea,
select:focus,
select:active {
    box-shadow: none;
    outline: none;
}

select {}

input[type="submit"] {}

input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {}


/**
 * Draft Pages
 * @Kristy
 */

.node-unpublished {
    background-color: #faf1fb;
    background-image: url('../images/draft-background.png');
    background-repeat: repeat-y;
    background-position: center center;
}


/**
 *	Full page styles
 *	@Adam
 */

#page {
    background-image: url('../images/pixel-background.png');
    background-position: center top;
    background-repeat: repeat-y;
}


/**
 * Footer Fix
 * @Kristy
 */

#section-footer {
    clear: both;
    width: 100%;
}


/**
  *  Block Views Header Styles in Region-Content
  *  @Adam@Kristy
  */

#region-content .region-inner .block-views h2.block-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #E2682E;
}


/**
 *	Inline content image styles
 *	@Adam
 */

#region-content .region-inner .block-system-main img.field-name-field-image-inline {
    padding: 0 0 24px 24px;
    margin: 0;
    float: right;
    clear: right;
}


/**
 * Buttons Styles
 * @Kristy
 */

#region-content .region-inner button {
    border-radius: 1px;
    background-color: #ddd;
    background-image: none;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #363948;
    font-family: 'Auto1 SmCp';
    font-size: .9em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 10px 6px;
    text-shadow: none;
    width: auto;
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -o-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -ms-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
}

#region-content .region-inner button:hover {
    color: #0098d7;
}

#region-content .region-inner button:active,
#region-content .region-inner button:focus {
    background-color: #bbb;
    outline: none;
    box-shadow: none;
}

#region-content .region-inner button.tan {
    background-color: #eae9e4;
    border-color: #dad9d4;
}

#region-content .region-inner button.tan:active,
#region-content .region-inner button.tan:focus {
    background-color: #BDBDAB;
}

#region-content .region-inner button.blue {
    background-color: #0098d7;
    border-color: #0086be;
    color: #fff;
}

#region-content .region-inner button.blue:hover {
    color: #363948;
}

#region-content .region-inner button.blue:active,
#region-content .region-inner button.blue:focus {
    background-color: #0086be;
}

#region-content .region-inner button.orange {
    color: #fff;
    background-color: #d8643a;
    border-color: #c25a34;
}

#region-content .region-inner button.orange:hover {
    color: #363948;
}

#region-content .region-inner button.orange:active,
#region-content .region-inner button.orange:focus {
    background-color: #c25a34;
}

#region-content .region-inner button.green {
    color: #fff;
    background-color: #9eac48;
    border-color: #88943e;
}

#region-content .region-inner button.green:hover {
    color: #363948;
}

#region-content .region-inner button.green:active,
#region-content .region-inner button.green:focus {
    background-color: #b4c452;
}


/**
 * Links as Buttons Styles
 * @Kristy
 */

#region-content .region-inner .block-system-main a.button,
#region-content .region-inner .block-system-main .button a {
    border-radius: 1px;
    background-color: #ddd;
    background-image: none;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #363948;
    font-family: 'Auto1 SmCp';
    font-size: .9em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 10px 6px;
    text-shadow: none;
    width: auto;
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -o-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -ms-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
}

#region-content .region-inner .block-system-main a.button:hover,
#region-content .region-inner .block-system-main .button a:hover {
    color: #0098d7;
    border-color: #bbb;
}

#region-content .region-inner .block-system-main a.button:active,
#region-content .region-inner .block-system-main a.button:focus,
#region-content .region-inner .block-system-main .button a:active,
#region-content .region-inner .block-system-main .button a:focus {
    background-color: #bbb;
    outline: none;
    box-shadow: none;
}

#region-content .region-inner .block-system-main a.button.tan,
#region-content .region-inner .block-system-main .button.tan a {
    background-color: #eae9e4;
    border-color: #dad9d4;
}

#region-content .region-inner .block-system-main a.button.tan:active,
#region-content .region-inner .block-system-main a.button.tan:focus,
#region-content .region-inner .block-system-main .button.tan:active a,
#region-content .region-inner .block-system-main .button.tan:focus a {
    background-color: #BDBDAB;
}

#region-content .region-inner .block-system-main a.button.blue,
#region-content .region-inner .block-system-main .button.blue a {
    background-color: #0098d7;
    border-color: #0086be;
    color: #fff;
}

#region-content .region-inner .block-system-main a.button.blue:hover,
#region-content .region-inner .block-system-main .button.blue a:hover {
    color: #363948;
}

#region-content .region-inner .block-system-main a.button.blue:active,
#region-content .region-inner .block-system-main a.button.blue:focus,
#region-content .region-inner .block-system-main .button.blue a:active,
#region-content .region-inner .block-system-main .button.blue a:focus {
    background-color: #008cc6;
}

#region-content .region-inner .block-system-main a.button.dark-blue,
#region-content .region-inner .block-system-main .button.dark-blue a {
    background-color: #363948;
    border-color: #444757;
    color: #fff;
}

#region-content .region-inner .block-system-main a.button.dark-blue:hover,
#region-content .region-inner .block-system-main .button.dark-blue a:hover {
    color: #d8643a;
}

#region-content .region-inner .block-system-main a.button.dark-blue:active,
#region-content .region-inner .block-system-main a.button.dark-blue:focus,
#region-content .region-inner .block-system-main .button.dark-blue a:active,
#region-content .region-inner .block-system-main .button.dark-blue a:focus {
    background-color: #444757;
}

#region-content .region-inner .block-system-main a.button.orange,
#region-content .region-inner .block-system-main .button.orange a {
    color: #fff;
    background-color: #d8643a;
    border-color: #c25a34;
}

#region-content .region-inner .block-system-main a.button.orange:hover,
#region-content .region-inner .block-system-main .button.orange a:hover {
    color: #363948;
}

#region-content .region-inner .block-system-main a.button.orange:active,
#region-content .region-inner .block-system-main a.button.orange:focus,
#region-content .region-inner .block-system-main .button.orange a:active,
#region-content .region-inner .block-system-main .button.orange a:focus {
    background-color: #c25a34;
}

#region-content .region-inner .block-system-main a.button.green,
#region-content .region-inner .block-system-main .button.green a {
    color: #fff;
    background-color: #9eac48;
    border-color: #88943e;
}

#region-content .region-inner .block-system-main a.button.green:hover,
#region-content .region-inner .block-system-main .button.green a:hover {
    color: #363948;
}

#region-content .region-inner .block-system-main a.button.green:active,
#region-content .region-inner .block-system-main a.button.green:focus,
#region-content .region-inner .block-system-main .button.green a:active,
#region-content .region-inner .block-system-main .button.green a:focus {
    background-color: #b4c452;
}


/**
 *  Viewbook Block
 *  @Kristy
 */

.block.viewbook-block {
    padding: 0;
    clear: left;
}

.block.viewbook-block:hover {
    opacity: 0.9;
}

.block.viewbook-block .view-content img {
    margin: -15px 0 0 -15px;
}

.block.viewbook-block .view-content h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}

.block.viewbook-block .view-content h3 a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    padding: 15px 0px;
}


/**
 * The Facebook like button that appears in the AddThis sharing block at the bottom of
 * some node pages has its popup comment box hidden by the site's footer. This is because
 * Facebook sends us the code via iFrame with a default z-index of 1, and the footer is at
 * z-index 200. This fix overrides the Facebook default, so the comment popup is not hidden.
 * @Andrew July 26, 2013
 */

.fb_iframe_widget_lift {
    z-index: 300 !important;
}


/**
 *	Overriding views pager styles set by the Omega theme
 *	@Adam
 *  @Kristy - Added "no-background-color" class
 */

#region-content.no-background-color .region-inner .item-list .pager {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

#region-content.no-background-color .region-inner .pager li {
    border: 0;
}

#region-content.no-background-color .region-inner .pager li.pager-last,
#region-content.no-background-color .region-inner .pager li.pager-last a,
#region-content.no-background-color .region-inner .pager li.pager-last a:hover,
#region-content.no-background-color .region-inner .pager li.first,
#region-content.no-background-color .region-inner .pager li.first a,
#region-content.no-background-color .region-inner .pager li.first a:hover {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}

#region-content.no-background-color .region-inner .region-inner .pager li a {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    width: auto;
    background: transparent;
    margin: 0 2px;
    padding: 4px 10px 7px;
    border-color: #FFF;
    opacity: 0.6;
    color: #FFF;
}

#region-content.no-background-color .region-inner .pager li.pager-current,
#region-content.no-background-color .region-inner .block-system-main .item-list ul.pager li.pager-current {
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    width: auto;
    background: transparent;
    margin: 0 2px;
    padding: 6px 10px;
    border: 1px solid #FFF;
    background-image: url('../images/white-opacity-background.png');
    color: #fff;
}

#region-content.no-background-color .region-inner .pager li.pager-ellipsis {
    padding: 5px 6px;
    color: #FFF;
}

#region-content.no-background-color .region-inner .pager li.pager-next {
    right: 62px;
}

#region-content.no-background-color .region-inner .pager li.pager-first a,
#region-content.no-background-color .region-inner .pager li.pager-previous a,
#region-content.no-background-color .region-inner .pager li.pager-next a,
#region-content.no-background-color .region-inner .pager li.pager-last a {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    width: auto;
    background: transparent;
    padding: 4px 10px 7px;
    border: 1px solid #FFF;
    opacity: 0.6;
    color: #FFF;
}

#region-content.no-background-color .region-inner .pager li a:hover,
#region-content.no-background-color .region-inner .pager li.pager-first a:hover,
#region-content.no-background-color .region-inner .pager li.pager-previous a:hover,
#region-content.no-background-color .region-inner .pager li.pager-next a:hover,
#region-content.no-background-color .region-inner .pager li.pager-last a:hover {
    opacity: 1;
    background-image: url('../images/white-opacity-background.png');
    color: #FFF;
}


/**
  *  Change body text to be white on dark blue for contexts using Delta with no background colour
  *  @Kristy
  */

#region-content.no-background-color .region-inner .region-inner .field-name-body,
#region-content.no-background-color .region-inner .region-inner .field-name-body p,
#region-content.no-background-color .region-inner .region-inner .field-name-body a {
    color: #ffffff;
}

#region-content.no-background-color .region-inner .pager li a,
#region-content.no-background-color .region-inner .pager li.pager-ellipsis,
#region-content.no-background-color .region-inner .pager li.pager-current {
    color: #fff;
}


/**
 *	Overriding views pager styles set by the Omega theme
 *	@Kristy
 *  For white background
 */

#region-content .region-inner .item-list .pager {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

#region-content .region-inner .pager {
    display: block;
    height: 30px;
    margin: 20px 0 0;
}

#region-content .region-inner .pager li {
    border: 0;
}

#region-content .region-inner .pager li.pager-item:hover a,
#region-content .region-inner .pager li.pager-item a:hover,
#region-content .region-inner .pager li.pager-last,
#region-content .region-inner .pager li.pager-last a,
#region-content .region-inner .pager li.pager-last a:hover,
#region-content .region-inner .pager li.first,
#region-content .region-inner .pager li.first a,
#region-content .region-inner .pager li.first a:hover {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

#region-content .region-inner .pager li a,
#region-content .region-inner .pager li.pager-ellipsis,
#region-content .region-inner .pager li.pager-current {
    color: #363948;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    width: auto;
    background: transparent;
    margin: 0 2px;
    padding: 5px 10px;
    border: 1px solid #CDCDD1;
    opacity: 0.6;
}

#region-content .region-inner .pager li.pager-current,
#region-content .region-inner .pager li.pager-ellipsis,
#region-content .region-inner .block-system-main .item-list ul.pager li.pager-current,
#region-content .region-inner .block-system-main .item-list ul.pager li.pager-ellipsis {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    width: auto;
    background: transparent;
    margin: 0 2px;
    padding: 5px 10px;
    border: 1px solid #CDCDD1;
    background-image: none;
    color: #363948;
    opacity: 1;
}

#region-content .region-inner .pager li.pager-ellipsis {
    color: #363948;
}

#region-content .region-inner .pager li.pager-next {
    right: 65px;
}

#region-content .region-inner .pager li.pager-first a,
#region-content .region-inner .pager li.pager-previous a,
#region-content .region-inner .pager li.pager-next a,
#region-content .region-inner .pager li.pager-last a {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    width: auto;
    background: transparent;
    padding: 4px 10px 7px;
    border: 1px solid #CDCDD1 !important;
    opacity: 0.6;
    color: #363948;
}

#region-content .region-inner .pager li a:hover,
#region-content .region-inner .pager li.pager-first a:hover,
#region-content .region-inner .pager li.pager-previous a:hover,
#region-content .region-inner .pager li.pager-next a:hover,
#region-content .region-inner .pager li.pager-last a:hover,
#region-content .region-inner .block-system-main .pager li a:hover {
    opacity: 1;
    background-image: none;
    border-color: #fff !important;
}


/**
 *  Footer Styles
 *  @KristyGislason
 */

#zone-footer-wrapper {
    min-height: 155px;
    background-color: #363948;
}

#zone-footer-wrapper-dropshadow {
    position: relative;
    z-index: 200;
    margin-top: -25px;
    padding-top: 25px;
    background-image: url('../images/header-footer.png');
    background-position: 0 -352px;
    background-repeat: repeat-x;
    width: 100%;
    float: left;
}


/**
 *	Footer Logo
 *	@Adam
 */

#zone-footer a.logo {
    display: block;
    margin-top: 45px;
    float: left;
}


/**
 * Footer Address Block
 * Footer Copyright Block
 * @Kristy
 */

.block.footer-address {
    color: #eaebe8;
    font-size: 13px;
    line-height: 20px;
    margin: 25px 0 10px;
}

.block.footer-copyright {
    color: #b8babd;
    font-size: 13px;
    line-height: 20px;
}

.block.footer-address h2 {
    border-bottom: 1px solid #606270;
    color: #fff;
    font-family: 'Auto1 SmCp';
    font-size: 13px;
    font-weight: bold;
    margin: -2px 0 7px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.block.footer-address address {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-size: 12px;
    margin-bottom: 0px !important;
}

.block.footer-address a {
    color: #fff;
    text-decoration: none;
}

.block.footer-address ul.menu,
.block.footer-copyright ul.menu {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.block.footer-address ul.menu li,
.block.footer-copyright ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.footer-address ul.menu li a,
.block.footer-copyright ul.menu li a {
    border-bottom: 1px solid #363948;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 5px;
    padding-bottom: 1px;
    text-decoration: none;
}

.block.footer-address ul.menu li a:hover,
.block.footer-copyright ul.menu li a:hover {
    border-bottom: 1px solid #5D616D;
}

.block.footer-copyright,
.block.footer-copyright a,
.block.footer-copyright ul.menu li a {
    color: #b8babd;
}


/**
 * Footer Social Media Block
 * @Kristy
 */

.block.footer-social {
    margin: 25px 0 0px;
}

.block.footer-social .content a {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    background-image: url('../images/social-media.png');
    background-repeat: no-repeat;
    text-indent: -3000px;
}

.block.footer-social .content a.facebook {
    background-position: -18px -112px;
}

.block.footer-social .content a.facebook:hover {
    background-position: -18px -62px;
}

.block.footer-social .content a.twitter {
    background-position: -18px -310px;
}

.block.footer-social .content a.twitter:hover {
    background-position: -18px -260px;
}

.block.footer-social .content a.linkedin {
    background-position: -18px -912px;
}

.block.footer-social .content a.linkedin:hover {
    background-position: -18px -862px;
}

.block.footer-social .content a.youtube {
    background-position: -14px -512px;
}

.block.footer-social .content a.youtube:hover {
    background-position: -14px -462px;
}

.block.footer-social .content a.pinterest {
    background-position: -12px -1512px;
}

.block.footer-social .content a.pinterest:hover {
    background-position: -12px -1462px;
}


/**
 * Footer Back to Top Block
 * @Kristy
 */

#zone-footer a.top {
    display: block;
    float: right;
    padding: 16px 40px 16px 14px;
    background-color: #444757;
    color: #FFF;
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
    background-image: url('../images/header-footer.png');
    background-position: 88px -254px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-family: roboto;
}

#zone-footer a.top:hover {
    background-color: #4E5163;
}


/**
  * New Add to iCal Module
  * @Adam@Kristy
  */

.addtocal {
    position: relative;
    display: block;
    height: 21px;
    width: 110px;
    margin: 10px 0px 0px 0;
    padding: 1px 5px 0px 30px;
    float: none;
    background: #fff url('../../rru_www/images/event-register.png') no-repeat;
    border: 1px solid #363948;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #363948;
    cursor: pointer;
    font-family: 'Auto1 SmCp';
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

.addtocal:hover {
    opacity: 0.8;
}

ul.addtocal_menu {
    display: none;
    position: absolute;
    z-index: 50;
    min-width: 150px;
    margin: 20px 0 10px!important;
    padding: 0px 5px 0px 5px;
    background: #fff;
    border: 1px solid #363948;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    list-style: none;
    list-style-type: none;
}

#region-content .region-inner .block-system-main .item-list ul.addtocal_menu li,
ul.addtocal_menu li {
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul.addtocal_menu li a {
    color: #363948;
    text-decoration: none;
    display: block;
    padding: 0px;
}

ul.addtocal_menu li a:hover {
    text-decoration: none;
    background: #cdcdcd;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}


/**
 * News Events Register Button
 * @Kristy
 */

.news-events #region-content .region-inner .block-system-main .news-events-register {
    margin: 0px 0 20px;
}

.news-events #region-content .region-inner .block-system-main .news-events-register a {
    display: block;
    /*float: right;*/
    height: 21px;
    width: 110px;
    margin: -12px 0 0px;
    padding: 1px 5px 0px 30px;
    background-image: url('../../rru_www/images/event-register.png');
    background-repeat: no-repeat;
    border: 1px solid #363948;
    /*border-bottom: none; /*overlap with add to cal button*/
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    line-height: 18px;
}

.news-events #region-content .region-inner .block-system-main .news-events-register a:hover {
    opacity: 0.8;
}


/**
 *  News Events Global Node Styles
 *  Add class "news-events" to context
 *  Add other classes using the display suite under content type > manage display
 *	@KristyGislason
 */

.news-events #region-content .region-inner .block-system-main .news-events-details {
    position: relative;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    color: #0098D7;
    margin-top: -5px;
    padding-bottom: 11px;
    line-height: 18px;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.date {
    position: relative;
}


/*.news-events  #region-content .region-inner .block-system-main .news-events-details.date .date-display-single {
	width: 70%;
}*/

.news-events #region-content .region-inner .block-system-main .news-events-details.delivery {
    margin: -10px 0 -10px;
}


/*Location*/

.news-events #region-content .region-inner .block-system-main .news-events-location-wrapper {
    background-color: #eaebe8;
    border: 1px solid #CDCDD1;
    line-height: 20px;
    margin: 10px 0px 30px;
    padding: 20px 20px 5px;
    clear: both;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.location {
    color: #363948;
    font-family: 'Auto1';
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-transform: none;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.location .adr .fn {
    font-weight: bold;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.location .adr .country-name {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CDCDD1;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.location abbr {
    border-bottom: none;
}

.news-events #region-content .region-inner .block-system-main .news-events-details.location a {
    color: #363948;
}


/* Wrap for other items like author and  tags */

.news-events #region-content .region-inner .block-system-main .news-events-details-wrapper {
    border-top: 1px solid #CDCDD1;
    border-bottom: 1px solid #CDCDD1;
    margin: 10px 0px 25px;
    padding: 5px 0px 8px;
}

.news-events #region-content .region-inner .block-system-main .news-events-author {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
}

.news-events #region-content .region-inner .block-system-main .news-events-author .label-inline {
    float: left;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags a {
    margin-right: 6px;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags .label-inline {
    font-size: 13px;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags .news-events-tags-items {
    float: none;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags .news-events-tags-item a {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    color: #363948;
    text-decoration: none;
    margin-right: 7px;
    border-bottom: 1px solid #C2C3C8;
}

.news-events #region-content .region-inner .block-system-main .news-events-tags .news-events-tags-item a:hover {
    border-bottom: 1px solid #363948;
}


/*Use for register button that appears at the bottom of the page*/

.news-events #region-content .region-inner .block-system-main .news-events-button {
    border-top: 1px solid #CDCDD1;
    margin: 20px 0 40px;
    padding: 30px 0 0;
}

.news-events #region-content .region-inner .block-system-main .news-events-button a {
    display: block;
    background-color: #9eac48;
    background-image: none;
    border: 1px solid #8e9b41;
    border-radius: 1px;
    cursor: pointer;
    color: #fff;
    font-family: 'Auto1 SmCp';
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 0px 10px;
    text-shadow: none;
    width: 100%;
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -o-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    -ms-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset;
}

.news-events #region-content .region-inner .block-system-main .news-events-button a:hover {
    color: #363948;
}

.news-events #region-content .region-inner .block-system-main .news-events-button a:active,
.news-events #region-content .region-inner .block-system-main .news-events-button a:focus {
    background-color: #8e9b41;
    outline: none;
    box-shadow: none;
}

.news-events #region-content .region-inner .block-system-main .field-name-body blockquote {
    margin-left: 24px;
    padding-left: 12px;
    border-left: 2px solid #7c3396;
    margin-top: 20px;
    margin-bottom: 20px;
}

.news-events #region-content .region-inner .block-system-main .field-name-body blockquote p {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    line-height: 22px;
}


/**
 * Global subtitle option for nodes
 * @Kristy
 */

#region-content .region-inner .block-system-main h2.subtitle {
    color: #0098d7;
    margin-top: -10px;
    margin-bottom: 20px;
}

.program-page #region-content .region-inner .block-system-main h2.subtitle {
    color: #363948;
}


/**
 * Subtitle
 * @Kristy
 */

.subtitle {
    margin-top: -10px;
}


/**
 * 	Global Styles for all profile-type node
 *  Class = .rru-profile-page
 *  @Kristy
 */

.rru-profile-page #region-content .region-inner .block-system-main h2.subtitle {
    margin-top: -5px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card h2 {
    border-bottom: 1px solid #BDBDBB;
    color: #363948;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 28px;
    margin: 10px 0;
    padding-bottom: 8px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card h3 {
    color: #0098d7;
    font-size: 13px;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    margin: 0px 0 4px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card p {
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card p.uppercase {
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 14px;
}

.rru-profile-page #region-content .region-inner .block-system-main blockquote {
    margin-top: 10px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card-divider {
    border-bottom: 1px solid #bdbdbb;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.rru-profile-page #region-content .region-inner .block-system-main .social-icon {
    margin-top: 14px;
    display: inline;
    float: left;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon a {
    display: inline-block;
    height: 26px;
    width: 34px;
    background-color: transparent;
    background-image: url('../images/icons/social-icons-box.png');
    background-repeat: no-repeat;
    text-indent: -3000px;
    border: none;
    margin: 0 3px 0 0;
    padding: 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon a:hover {
    border: none;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-email a {
    background-position: 0 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-facebook a {
    background-position: -34px 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-linkedin a {
    background-position: -68px 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-twitter a {
    background-position: -102px 0;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-email a:hover {
    background-position: 0 -26px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-facebook a:hover {
    background-position: -34px -26px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-linkedin a:hover {
    background-position: -68px -26px;
}

.rru-profile-page #region-content .region-inner .block-system-main .business-card .social-icon-twitter a:hover {
    background-position: -102px -26px;
}


/**
 *  Views Content Pager
 *  @Kristry
 */

#region-content .region-inner .block-views.views-content-pager {
    border-top: 1px solid #B8BABD;
    border-bottom: 1px solid #B8BABD;
    margin: 20px 0 20px;
    padding: 8px 0;
    line-height: 16px;
}

#region-content .region-inner .block-views.views-content-pager a {
    border-bottom: none;
    color: #0098D7;
    height: 20px;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    padding: 0 0 3px;
    overflow: hidden;
    text-decoration: none;
}

#region-content .region-inner .block-views.views-content-pager a:hover {
    color: #7C3396;
}


/**
 * Override Ajax Throbber on Views Default
 * @Kristy
 */

.progress-disabled {
    float: none;
    display: inline;
}

.ajax-progress {
    float: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 9999;
}

.ajax-progress .throbber {
    background-color: transparent;
    background-image: url('../images/ajax-loader-lg.gif');
    background-position: center center;
    float: none;
    height: 100%;
    margin: 0;
    width: 100%;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}


/**
 * Login Page
 * @Kristy
 */


/* Remove default styles*/

.block-system.block-system-main form#user-login input[type="text"]:focus,
.block-system.block-system-main form#user-login input[type="text"]:active,
.block-system.block-system-main form#user-login input[type="password"]:focus,
.block-system.block-system-main form#user-login input[type="password"]:active,
.block-system.block-system-main form#user-login input[type="email"]:focus,
.block-system.block-system-main form#user-login input[type="email"]:active,
.block-system.block-system-main form#user-login input[type="submit"]:focus,
.block-system.block-system-main form#user-login input[type="submit"]:active,
.block-system.block-system-main form#user-login textarea {
    font-family: 'Auto1';
    box-shadow: none;
    outline: none;
}

.block-system.block-system-main form#user-login span.form-required,
.block-system.block-system-main form#user-login div.description {
    display: none;
}

.block-system.block-system-main form#user-login label {
    background: #999ca3;
    border: 1px solid #999ca3;
    color: #fff;
    display: block;
    float: left;
    font-family: 'Auto1';
    font-weight: bold;
    height: 29px;
    margin: 0px;
    padding: 9px 6px 0 0;
    text-align: right;
    width: 163px;
}

.block-system.block-system-main form#user-login .selected label {
    background-color: #606270;
    border-color: #606270;
}

.block-system.block-system-main form#user-login input[type="text"],
.block-system.block-system-main form#user-login input[type="password"],
.block-system.block-system-main form#user-login input[type="email"] {
    background: #eeeeee;
    border: 1px solid #999ca3;
    color: #363948;
    display: inline-block;
    font-family: 'Auto1';
    font-weight: bold;
    font-size: 14px;
    height: 40px;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 10px;
    width: 350px;
}

.block-system.block-system-main form#user-login input:-webkit-autofill {
    background-color: #eeeeee;
    background-image: none;
    color: #363948;
}

.block-system.block-system-main form#user-login input[type="text"]:focus,
.block-system.block-system-main form#user-login input[type="text"]:active,
.block-system.block-system-main form#user-login input[type="password"]:focus,
.block-system.block-system-main form#user-login input[type="password"]:active {
    border-color: #606270;
    font-family: 'Auto1';
}

.block-system.block-system-main form#user-login input[type="submit"] {
    background-color: #9eac48;
    background-image: none;
    border: none;
    border-radius: 0 0 0 0;
    color: white;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin-top: 0px;
    padding: 0 20px 4px;
    text-shadow: none;
    width: 100%;
}

.block-system.block-system-main form#user-login input[type="submit"]#edit-submit:hover,
.block-system.block-system-main form#user-login input[type="submit"]#edit-submit:active,
.block-system.block-system-main form#user-login input[type="submit"]#edit-submit:focus {
    color: #363948;
    background-color: #a5b44b;
    font-family: 'Auto1 SmCp';
}

.block-system.block-system-main form#user-login input.form-checkbox {
    position: absolute;
    visibility: hidden;
}

.block-system.block-system-main form#user-login .form-type-checkbox label {
    background: transparent url('../images/radio-states.png') no-repeat 0 0;
    height: 19px;
    width: 100%;
    margin: 4px 0 19px;
    padding: 0px 0px 0px 25px;
    cursor: pointer;
    color: #363948;
    border: none;
    text-align: left;
}

.block-system.block-system-main form#user-login .form-type-checkbox label:hover {
    background-position: 0 -19px;
}

.block-system.block-system-main form#user-login .form-type-checkbox.active label {
    background-position: 0 -38px;
}


/**
 *	User Login
 *	@Kristy @Adam
 */

.block.user-login {
    background-color: #444757;
    color: #FFFFFF;
    margin-bottom: 25px;
    width: 100%;
}

.block.user-login .block-inner {
    padding: 20px;
}

.block.user-login input#edit-pass,
.block.user-login input#edit-name,
.block.user-login input#edit-pass--2,
.block.user-login input#edit-name--2 {
    background: transparent url('../images/white-opacity-background.png') repeat;
    border: 1px solid #AFB0B6;
    color: #ffffff;
    width: 100%;
    height: 30px;
    font-family: 'Auto1';
    font-size: 14px;
}

.block.user-login input#edit-pass:focus,
.block.user-login input#edit-name:focus,
.block.user-login input#edit-pass--2:focus,
.block.user-login input#edit-name--2:focus {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
}

.block.user-login button:focus,
.block.user-login button:active,
.block.user-login input:focus,
.block.user-login input:active,
.block.user-login select:focus,
.block.user-login select:active,
.block.user-login textarea:focus,
.block.user-login textarea:active {
    box-shadow: none;
    color: #fff;
    -moz-outline-style: none;
    outline: none;
}

.block.user-login .compact-form-label {
    font-family: 'Auto1 Regular', 'trebuchet MS', tahoma, verdana, sans-serif;
    font-size: 14px;
    color: #ffffff;
    left: 7px;
    position: absolute;
    top: 6px;
    z-index: 1;
}

.block.user-login button,
.block.user-login input[type="reset"],
.block.user-login input[type="submit"],
.block.user-login input[type="button"] {
    background: transparent url('../images/login-button.png') no-repeat right center;
    border-radius: 0px !important;
    border: none;
    color: #333333;
    cursor: pointer;
    float: left;
    outline: 0 none;
    overflow: visible;
    margin: 0px 0 0 0px;
    padding: 2px 33px 4px 10px;
    text-shadow: none;
    box-shadow: none;
    height: 26px;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    display: block;
}

.block.user-login input:hover {
    color: #D8643A;
    background-image: url('../images/login-button-active.png')
}

.block.user-login .marker,
.block.user-login .form-required {
    display: none;
}

.block.user-login input.form-checkbox,
.block.user-login input.form-radio {
    visibility: hidden;
}

.block.user-login .form-type-checkbox label {
    background-image: url('../images/radio-btn-off.png');
    background-repeat: no-repeat;
    height: 19px;
    padding: 1px 0 19px 25px;
    cursor: pointer;
    float: left;
}

.block.user-login .form-type-checkbox.active label {
    background-image: url('../images/radio-btn-on.png');
}

.block.user-login .forgot-password {
    margin: -10px 0 0;
}

.block.user-login .forgot-password a {
    text-decoration: none;
    border-bottom: 1px solid #888;
    padding-bottom: 1px;
    color: #fff;
    font-size: 12px;
}

.block.user-login .forgot-password a:hover {
    border-bottom-color: #fff;
}


/**
 *  Add Child Section
 *  @Kristy
 */

.newchild {
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    font-size: 13px;
    margin: 25px 0;
    padding: 8px 4px;
    color: #0098D7;
    clear: left;
}


/**
 * 	Make Node Hierarchy Child links white when there is no white background
 *  @Kristy
 */

.no-background-color .newchild {
    color: #FFFFFF;
}

.no-background-color .newchild a {
    color: #FFFFFF !important;
}


/**
 * 	Statstics counter white when there is no white background
 *  @Kristy
 */

.no-background-color .statistics_counter {
    color: #FFFFFF !important;
}


/**
 *	Profiles Vertical block styles
 *	@Adam
 */

.block-views.profile-vertical {
    display: block;
    position: relative;
    width: 200px;
    min-height: 400px;
    margin-bottom: 25px;
    background-color: #EAEBE8;
    float: left;
    cursor: pointer;
}

.block-views.profile-vertical:hover {
    cursor: pointer;
    opacity: 0.8;
}

.block-views.profile-vertical .view-content {
    display: block;
    float: left;
}

.block-views.profile-vertical .profile-vertical-image {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #51C1D5;
}

.block-views.profile-vertical .profile-vertical-image .field-content {
    position: relative;
}

.block-views.profile-vertical .profile-vertical-image img.vertical-accent {
    margin-top: -30px;
    position: absolute;
    left: 0;
    top: 230px;
}

.block-views.profile-vertical .view-content .profile-vertical-name {
    float: left;
    margin: 15px 20px 10px;
    border-bottom: 1px solid #C9CACB;
    padding: 0 0 8px;
    width: 160px;
}

.block-views.profile-vertical .view-content .profile-vertical-name h2 {
    margin: 0px 0px 3px;
    padding: 0;
    color: #7F3F98;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 12px;
}

.block-views.profile-vertical .view-content .profile-vertical-name h3 {
    margin: 0;
    padding: 0;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #363948;
}

.block-views.profile-vertical .view-content .profile-vertical-name h3 a {
    display: block;
    color: #363948;
    text-decoration: none;
}

.block-views.profile-vertical .view-content .profile-vertical-testimonial {
    float: left;
    width: 160px;
    margin: 0 20px;
    padding: 0 0 5px;
    color: #363948;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Auto1', 'trebuchet MS', tahoma, verdana, sans-serif;
    line-height: 18px;
}

.block-views.profile-vertical .view-content .profile-vertical-testimonial a {
    color: #363948;
    border-bottom: none;
    text-decoration: none;
}

.block-views.profile-vertical .view-content .profile-vertical-more-link a,
#region-content .region-inner .block-system-main.block .view-content a.more-link.bottom-block {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 90px;
    height: 25px;
    background-color: #d8643a;
    border: none;
    color: #fff;
    font-size: 14px;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    padding: 2px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.block-views.profile-vertical .view-content .profile-vertical-more-link a:hover {
    border-bottom-color: #363948;
}


/**
 *	Profiles Horizontal block styles
 *	@Adam
 */

.block-views.right-profile-horizontal,
.block-views.left-profile-horizontal {
    position: relative;
    display: block;
    width: 400px;
    height: 200px;
    background-color: #EAEBE8;
    float: left;
    cursor: pointer;
}

.block-views.right-profile-horizontal:hover,
.block-views.left-profile-horizontal:hover {
    /*opacity: 0.8;*/
}


/* Slideshow controls*/

.block-views.right-profile-horizontal .views-slideshow-controls-top,
.block-views.left-profile-horizontal .views-slideshow-controls-top {
    display: none;
}

.block-views.right-profile-horizontal:hover .views-slideshow-controls-top,
.block-views.left-profile-horizontal:hover .views-slideshow-controls-top {
    display: block;
}

.block-views.left-profile-horizontal .views-slideshow-controls-text-pause a {
    display: none;
}

.block-views.left-profile-horizontal .views-slideshow-controls-text-previous a,
.block-views.left-profile-horizontal .views-slideshow-controls-text-next a {
    position: absolute;
    top: 42%;
    width: 35px;
    height: 0px;
    padding-top: 40px;
    display: block;
    overflow: hidden;
    background-image: url('../images/feature-arrows-small.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    opacity: 0.8;
    z-index: 999;
}

.block-views.left-profile-horizontal .views-slideshow-controls-text-previous a {
    left: 0;
}

.block-views.left-profile-horizontal .views-slideshow-controls-text-next a {
    background-position: 0 -40px;
    float: right;
    right: 0;
}

.block-views.left-profile-horizontal .views-slideshow-controls-text-previous a:hover,
.block-views.left-profile-horizontal .views-slideshow-controls-text-next a:hover {
    opacity: 1;
}

.block-views.left-profile-horizontal .views-row {
    padding: 20px;
}

.block-views.left-profile-horizontal .profile-horizontal-image,
.block-views.right-profile-horizontal .profile-horizontal-image {
    position: relative;
    margin: -20px 15px 0 -20px;
    float: left;
}

.block-views.right-profile-horizontal .profile-horizontal-image {
    float: right;
    margin-right: 0;
}

.block-views.right-profile-horizontal .profile-horizontal-image .field-content {
    float: right;
    position: relative;
}

.block-views.right-profile-horizontal .profile-horizontal-image a,
.block-views.left-profile-horizontal .profile-horizontal-image a {
    display: block;
    float: right;
}

.block-views.left-profile-horizontal .profile-horizontal-image img.horizontal-accent {
    top: 0;
    right: 0;
    position: absolute;
    float: right;
}

.block-views.right-profile-horizontal .profile-horizontal-image img.horizontal-accent {
    top: 0;
    position: absolute;
}

.block-views.right-profile-horizontal .profile-horizontal-name,
.block-views.left-profile-horizontal .profile-horizontal-name {
    margin: 0 0px 10px;
    padding-bottom: 8px;
}

.block-views.right-profile-horizontal .profile-horizontal-name h2,
.block-views.left-profile-horizontal .profile-horizontal-name h2 {
    margin: 3px 0px 5px;
    padding: 0;
    color: #0099DA;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    line-height: 13px;
    font-size: 13px;
    float: left;
}

.block-views.right-profile-horizontal .profile-horizontal-name h3,
.block-views.left-profile-horizontal .profile-horizontal-name h3 {
    width: 130px;
    margin: 0 0 10px;
    padding: 4px 0 6px;
    border-bottom: 1px solid #C9CACB;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #363948;
    float: left;
}

.block-views.right-profile-horizontal .profile-horizontal-name h3 a,
.block-views.left-profile-horizontal .profile-horizontal-name h3 a {
    display: block;
    color: #363948;
    text-decoration: none;
}

.block-views.right-profile-horizontal .profile-horizontal-testimonial,
.block-views.left-profile-horizontal .profile-horizontal-testimonial {
    margin-bottom: 5px;
    width: 130px;
    font-family: 'Auto1', 'trebuchet MS', tahoma, verdana, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #363948;
    float: left;
}

.block-views.right-profile-horizontal .profile-horizontal-testimonial a,
.block-views.left-profile-horizontal .profile-horizontal-testimonial a {
    color: #363948;
    text-decoration: none;
}

.block-views.right-profile-horizontal .profile-horizontal-more-link,
.block-views.left-profile-horizontal .profile-horizontal-more-link {
    margin-bottom: 5px;
    float: left;
    font-size: 13px;
}


/*
.block-views.right-profile-horizontal .profile-horizontal-more-link a,
.block-views.left-profile-horizontal .profile-horizontal-more-link a {
	font-size: 13px;
	color: #363948;
	text-decoration: none;
	border-bottom: 1px solid #C2C3C8;
	padding-bottom: 1px;
}

.block-views.right-profile-horizontal .profile-horizontal-more-link a:hover,
.block-views.left-profile-horizontal .profile-horizontal-more-link a:hover {
	border-bottom: 1px solid #363948;
}*/

.block-views.right-profile-horizontal .profile-horizontal-more-link a,
.block-views.left-profile-horizontal .profile-horizontal-more-link a {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 90px;
    height: 25px;
    padding: 1px 0 0;
    background-color: #d8643a;
    border: none;
    color: #fff;
    font-size: 14px;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}


/* Mini Pager */

.block-views.left-profile-horizontal div.ajax-progress {
    display: none;
    /*Hide default ajax progress circle*/
}

.block-views.left-profile-horizontal .item-list .pager {
    visibility: hidden;
    position: absolute;
    top: 85px;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    text-align: left;
}

.block-views.left-profile-horizontal:hover .item-list .pager {
    visibility: visible;
}

.block-views.left-profile-horizontal .item-list .pager li,
.block-views.left-profile-horizontal .item-list .pager ul li {
    border: none;
    margin: 0;
    padding: 0;
    float: left;
}

.block-views.left-profile-horizontal .pager li.pager-current {
    visibility: hidden;
    /*Hide pager count '4 of 10' */
    position: absolute;
    left: 50%;
    background: transparent;
    border: none;
}

.block-views.left-profile-horizontal .pager li.pager-first a,
.block-views.left-profile-horizontal .pager li.pager-previous a,
.block-views.left-profile-horizontal .pager li.pager-next a,
.block-views.left-profile-horizontal .pager li.pager-last a {
    height: 41px;
    width: 35px;
    text-align: center;
    padding: 0;
    overflow: hidden;
    text-indent: -3000px;
}

.block-views.left-profile-horizontal .pager li {
    opacity: 0.8;
    border-radius: 0px 0px 0px 0px;
}

.block-views.left-profile-horizontal .pager li:hover {
    opacity: 1.0;
    border-radius: 0px 0px 0px 0px;
}

.block-views.left-profile-horizontal .pager li.pager-next,
.block-views.left-profile-horizontal .pager li.pager-previous {
    position: absolute;
    top: 0;
    border: none;
    background-image: url('../images/feature-arrows-small.png');
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 0px 0px 0px 0px;
}

.block-views.left-profile-horizontal .pager li.pager-next {
    right: 0;
    background-position: 0 -40px;
}

.block-views.left-profile-horizontal .pager li.pager-previous {
    left: 0;
    background-position: 0 0;
}

.block-views.left-profile-horizontal .pager li a {
    background: transparent;
    border: none;
    color: #FFF;
}

.block-views.left-profile-horizontal .pager li a:hover {
    background: transparent;
    opacity: 0.8;
}


/**
 *  View our campus map styles
 *  @Craig
 */

.block.campus-map {
    float: left;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.block.campus-map:hover {
    opacity: 0.5;
}


/**
  * Featured Video
  * @Kristy
  */

.field-name-field-featured-video {
    margin-bottom: 20px;
}


/**
 *  Related video block / Sidebar Video
 *  @Adam
 */

.block.side-bar-video {
    position: relative;
    margin-bottom: 25px;
    cursor: pointer;
    float: left;
}

#region-content .region-inner .block-system-main .block.side-bar-video {
    float: right;
    clear: right;
    margin: 0 0 25px 25px;
}

.block.side-bar-video .side-bar-video-title h2,
#region-content .region-inner .block-system-main .block.side-bar-video .side-bar-video-title h2 {
    position: absolute;
    bottom: 0;
    background-image: url('../images/feature-summary-background.png');
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    margin: 0;
    padding: 10px 15px;
    line-height: 18px;
    width: 170px;
}

.block.side-bar-video .side-bar-video-thumb {
    position: relative;
    clear: both;
}

.block.side-bar-video .side-bar-video-play-button {
    position: absolute;
    margin-top: 43px;
    margin-left: 68px;
}

.block.side-bar-video .side-bar-video-play-button:hover {
    opacity: .9;
}

.block.side-bar-video .side-bar-video-large {
    position: fixed;
    z-index: 500;
    top: 50%;
    left: 50%;
    margin-top: -240px;
    margin-left: -426px;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.8);
    width: 853px;
    height: 480px;
    display: none;
}


/**
 * Sidebar Video in content
 * @Kristy
 */

.block.side-bar-video {}


/**
 *	Comment Styles
 *	@Kristy
 */

#region-content .region-inner .block-system-main article.comment {
    background-color: #EAEAE4;
    margin-bottom: 25px;
    padding: 15px 15px 30px;
    position: relative;
}

#region-content .region-inner .block-system-main #comments .indented {
    margin-left: 25px;
}

#region-content .region-inner .block-system-main article.comment .new {
    color: #B8292F;
    margin-left: 3px;
}

#region-content .region-inner .block-system-main article.comment h3 {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-weight: bold;
    padding: 0;
}

#region-content .region-inner .block-system-main article.comment h3 a {
    color: #363948;
    text-decoration: none;
    border-bottom: none !important;
    vertical-align: text-top;
}

#region-content .region-inner .block-system-main article.comment .comment-permalink {
    position: absolute;
    bottom: 5px;
    left: 15px;
    font-size: 12px;
}

#region-content .region-inner .block-system-main article.comment h3 a:hover {
    color: #000;
    text-decoration: none;
}

#region-content .region-inner .block-system-main article.comment .comment-id {
    position: absolute;
    right: 0px;
    top: 0px;
    background: white;
    padding: 0 5px 1px;
    font-family: roboto;
    font-size: 11px;
    font-weight: 600;
}

#region-content .region-inner .block-system-main article.comment footer.comment-submitted {
    margin: -3px 0 0;
    color: #0098D7;
    font-family: roboto;
    font-weight: bold;
    font-size: 12px;
}

#region-content .region-inner .block-system-main article.comment footer.comment-submitted a {
    color: #0098D7 !important;
    border-bottom: none !important;
    font-family: roboto;
}

#region-content .region-inner .block-system-main article.comment .field-name-comment-body {
    border-top: 1px solid #CDCDD1;
    padding: 10px 0 0;
    margin: 10px 0 0;
    overflow: hidden;
}

#region-content .region-inner .block-system-main article.comment nav.comment-links {
    position: absolute;
    bottom: 0;
    right: 0;
}

#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links {
    margin-bottom: 0;
}

#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-reply,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-edit,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-delete {
    border: none;
    float: right;
    margin: 0 0 0 -2px;
    padding: 0;
}

#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-reply a,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-edit a,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-delete a,
#region-content .region-inner .block-system-main article.node nav.node-links ul.links li.comment-add a {
    background: #363948 !important;
    border-color: none;
    border-radius: 0px;
    border-style: none;
    border-width: 0px;
    border-bottom: none;
    outline: 0 none;
    cursor: pointer;
    margin: 0 0 0 3px;
    padding: 3px 10px 6px;
    overflow: visible;
    vertical-align: middle;
    width: auto;
    color: #FFFFFF !important;
    display: block;
    font-family: 'Auto1 SmCp'!important;
    font-weight: bold !important;
    font-size: 13px;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
}

#region-content .region-inner .block-system-main article.node nav.node-links ul.links li.comment-add {
    border: none;
    margin: 0;
    padding: 0;
    float: left;
}

#region-content .region-inner .block-system-main article.node nav.node-links ul.links li.comment-add a {
    margin: 0;
}

#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-reply a:hover,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-edit a:hover,
#region-content .region-inner .block-system-main article.comment nav.comment-links ul.links li.comment-delete a:hover,
#region-content .region-inner .block-system-main article.node nav.node-links ul.links li.comment-add a:hover {
    background-color: #363948;
    color: #E2682E !important;
    border-bottom: none;
}


/**
 * 	Comment Form Styles
 *  @Kristy
 */

#region-content .region-inner .block-system-main form#comment-form {
    background: #EAEAE4;
    padding: 25px;
    margin-bottom: 25px;
}

#region-content .region-inner .block-system-main form#comment-form #edit-author--2 {
    margin-bottom: 15px;
}

#region-content .region-inner .block-system-main form#comment-form #edit-comment-body {
    margin-bottom: 15px;
}

#region-content .region-inner .block-system-main form#comment-form .form-item,
#region-content .region-inner .block-system-main form#comment-form .form-actions {
    margin: 0;
}

#region-content .region-inner .block-system-main form#comment-form input.form-text {
    height: 30px;
    margin-bottom: 15px;
    padding: 0 8px;
    width: 325px;
}

#region-content .region-inner .block-system-main form#comment-form textarea,
#region-content .region-inner .block-system-main form#comment-form input.form-text {
    border: 1px solid #cdcdd1 !important;
    font-size: 14px;
}

#region-content .region-inner .block-system-main form#comment-form .form-required,
#region-content .region-inner .block-system-main form#comment-form .resizable-textarea .grippie {
    display: none;
}

#region-content .region-inner .block-system-main form#comment-form .defaultSkin table.mceLayout table {
    width: auto;
    border: 1px;
}

#region-content .region-inner .block-system-main form#comment-form .defaultSkin table.mceLayout,
#region-content .region-inner .block-system-main form#comment-form .defaultSkin table.mceLayout td {
    background-color: transparent;
    background-image: url('../images/white-opacity-background.png');
    border-left: 0;
    border-right: 0;
    border-top: 1px;
    border-bottom: 1px;
    color: #EAEBE8;
    padding: 0;
}

#region-content .region-inner .block-system-main form#comment-form textarea:focus,
#region-content .region-inner .block-system-main form#comment-form input:focus {
    box-shadow: none;
}

#region-content .region-inner .block-system-main form#comment-form .form-item-subject label,
#region-content .region-inner .block-system-main form#comment-form #edit-author--2 label,
#region-content .region-inner .block-system-main form#comment-form .form-type-textarea label,
#region-content .region-inner .block-system-main form#comment-form .fieldset-legend {
    font-family: 'Auto1 SmCp';
    font-weight: bold;
}

#region-content .region-inner .block-system-main form#comment-form #edit-field-files .fieldset-wrapper {
    background-image: url('../images/white-opacity-background.png');
    border: 1px solid #cdcdd1;
    margin-bottom: 25px;
    padding: 6px 0 0 10px;
}

#region-content .region-inner .block-system-main form#comment-form input[type="submit"],
#region-content .region-inner .block-system-main form#comment-form input[type="button"],
#region-content .region-inner .block-system-main form#comment-form button {
    background: #363948 !important;
    border-color: none;
    border-radius: 0px;
    border-style: none;
    border-width: 0px;
    color: #ffffff !important;
    cursor: pointer;
    font: inherit;
    font-family: 'Auto1 SmCp';
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    outline: 0 none;
    overflow: visible;
    margin: 0 5px 0 0;
    padding: 0px 7px 2px;
    text-shadow: none;
    width: auto;
}

#region-content .region-inner .block-system-main form#comment-form input[type="submit"]:hover,
#region-content .region-inner .block-system-main form#comment-form input[type="button"]:hover,
#region-content .region-inner .block-system-main form#comment-form button:hover {
    color: #D8643A !important;
}


/**
 *  Maintenace Page
 * @Kristy
 */

.maintenance-page {
    margin: 0;
}

.maintenance-page #page {
    height: 800px;
}

.maintenance-page #container {
    width: 700px;
    color: #363948;
    margin: 0 auto;
}

.maintenance-page #logo {
    background-color: #444757;
    display: inline;
    height: auto;
    width: 200px;
    float: left;
}

.maintenance-page #logo img {
    margin: 53px 45px;
}

.maintenance-page #content {
    float: left;
    width: 350px;
    font-family: 'Auto1';
    background-color: #fff;
    padding: 25px;
    height: 100%;
    background-image: url('../images/content-dropshadow.png');
    background-repeat: repeat-y;
    background-position: top left;
    color: #363948;
}

.maintenance-page #content h1 {
    font-weight: bold;
    line-height: 24px;
}

.maintenance-page #content p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}

.maintenance-page #content p .blue {
    color: #51c1d5;
}


/**
 * Add This Links Content Bottom
 * @Kristy
 */

#region-content .region-inner .addthis_toolbox a,
#region-content .region-inner .addthis_toolbox a:hover {
    border-bottom: none;
}


/**
 *	Feature Block
 *	@Kristy
 */

.block.feature-block {
    float: left;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
    background-color: #DFDFD3;
    color: #363948;
}

.block.feature-block .block-inner {
    padding: 15px 20px 20px;
}

.block.feature-block .block-inner h2 {
    font-weight: bold;
    font-style: italic;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.5px;
    margin: 5px 5px 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ACADA9;
    text-align: center;
}

.block.feature-block .block-inner p {
    font-family: roboto, 'trebuchet MS', tahoma, verdana, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
}

.block.feature-block .block-inner a {
    color: #363948;
    border-bottom: 1px solid #b8babd;
    text-decoration: none;
    font-weight: bold;
}

.block.feature-block .block-inner a:hover {
    border-color: #363948;
}


/**
 *	Subscribe to RSS link styles
 *	@Adam
 */

.block.subscribe {
    float: left;
    margin: 0 0 25px;
    height: 50px;
    width: 100%;
}

.block.subscribe div.content a {
    display: block;
    height: 50px;
    padding: 0 0 0 20px;
    background-color: #BEBCAA;
    background-image: url('../images/rss-subscribe.png');
    background-position: right;
    background-repeat: no-repeat;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    line-height: 55px;
    color: #363948;
    text-decoration: none;
}

.block.subscribe div.content a:hover {
    background-color: #DCDDDE;
}


/**
 *	YouTube Subscribe Link Block
 *	@Kristy
 */

.block.subscribe.youtube {
    position: relative;
}

.block.subscribe.youtube div.content a {
    background-image: none;
}

.block.subscribe.youtube div.content a i {
    position: absolute;
    right: 0;
    padding: 14px 17px 15px;
    background-color: #d8643a;
    color: #fff;
    font-size: 1.5em;
}

.block.subscribe.youtube div.content a:hover i {
    background-color: #f26522;
}


/**
 *	Table Defaults
 *  @Kristy
 */

#region-content .region-inner table {
    border-top: none;
    border-bottom: 1px solid #B8BABD;
    border-left: none;
    border-right: none;
    width: 100%;
}

#region-content .region-inner table caption {
    display: none;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #E2682E;
    text-align: left;
}

#region-content .region-inner table thead th,
#region-content .region-inner table th {
    background: none;
    color: #363948;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

#region-content .region-inner table tbody th {
    border: 1px solid #B8BABD;
    line-height: 18px;
}

#region-content .region-inner table td,
#region-content .region-inner table th {
    padding: 8px 15px;
    vertical-align: top;
    border: 1px solid #B8BABD;
    font-size: 13px;
    font-family: roboto;
}

#region-content .region-inner table th a,
#region-content .region-inner table th a:link,
#region-content .region-inner table th a:visited {
    text-decoration: none;
    color: #363948;
}

#region-content .region-inner table th a {
    display: block;
}

#region-content .region-inner table th a img {
    margin: 0 0 0 5px;
}

#region-content .region-inner table th.active {
    background: none repeat scroll 0 0 #DDDDDD;
    border-left: none;
    border-right: none;
}

#region-content .region-inner table thead tr {
    background-color: transparent;
    border: 1px solid #B8BABD;
    padding: 0.1em 0.6em;
}

#region-content .region-inner table tr {
    border-left: 1px solid #B8BABD;
    border-right: 1px solid #B8BABD;
    border-top: 1px solid #eee;
}

#region-content .region-inner table tr.even,
#region-content .region-inner table tr.odd {
    background-color: transparent;
    border-bottom: none;
    padding: 0;
}

#region-content .region-inner table tr.even td {
    background: transparent;
}

#region-content .region-inner table tr.odd td {
    background: transparent;
}

#region-content .region-inner table td.active {
    border-left: none;
    border-right: none;
}

#region-content .region-inner table tr.even td.active {
    background: none repeat scroll 0 0 #EAEBE8;
}

#region-content .region-inner table tr.odd td.active {
    background: none repeat scroll 0 0 #EAEBE8;
}

#region-content .region-inner table tr:hover td,
#region-content .region-inner table tr.even:hover td.active,
#region-content .region-inner table tr.odd:hover td.active {
    background: none repeat scroll 0 0 #FFFFFF;
}

#region-content .region-inner table td ul.links {
    margin-bottom: 0;
}

#region-content .region-inner table td a:link,
#region-content .region-inner table td a:visited {
    /*border-bottom: none;*/
    color: #363948;
    font-weight: bold;
    text-decoration: none;
}

#region-content .region-inner table td a:hover,
#region-content .region-inner table td a:active {
    /*border-bottom: none;*/
}

#region-content .region-inner table tfoot {}

#region-content .region-inner table tfoot tr {}

#region-content .region-inner table tfoot tr td {
    border-left-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    font-style: normal;
    padding-top: 6px;
    padding-left: 0;
}


/**
 *  Table No Background Colour
 *  @Kristy
 */


/* Views Attachments */

#region-content .region-inner .block-views .attachment-before {
    margin: 0 0 20px 0;
}

#region-content .region-inner .block-views .attachment-after {
    clear: both;
    padding-top: 20px;
}

#region-content .region-inner .item-list ul.views-summary {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}

#region-content .region-inner .item-list ul.views-summary li {
    float: left;
    margin: 0;
    padding: 0;
}

#region-content .region-inner .item-list ul.views-summary li a:link,
#region-content .region-inner .item-list ul.views-summary li a:visited {
    display: block;
    height: 25px;
    width: 25px;
    margin: 10px 10px 0 0;
    background: transparent;
    color: #363948;
    border: 1px solid #CDCDD1;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    opacity: 0.6;
}

#region-content .region-inner .item-list ul.views-summary li a:hover,
#region-content .region-inner .item-list ul.views-summary li a:active {
    background: transparent;
    border: 1px solid #CDCDD1;
    opacity: 1;
}

#region-content.no-background-color .region-inner .views-exposed-form label {
    color: #ffffff;
}

#region-content.no-background-color .region-inner .block-views .view-header,
#region-content.no-background-color .region-inner .block-views .view-header a {
    color: #fff;
    /*Provide white text on a blue background*/
}

#region-content.no-background-color .region-inner .block-views .item-list ul.views-summary li a:link,
#region-content.no-background-color .region-inner .block-views .item-list ul.views-summary li a:visited {
    display: block;
    height: 25px;
    width: 25px;
    margin: 10px 10px 0 0;
    color: #fff;
    background: transparent url('../images/white-opacity-background.png') repeat;
    border: 1px solid #afb0b6;
    font-family: 'Auto1 SmCp';
    font-weight: bold;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    opacity: 0.6;
}

#region-content.no-background-color .region-inner .block-views .item-list ul.views-summary li a:hover,
#region-content.no-background-color .region-inner .block-views .item-list ul.views-summary li a:active,
#region-content.no-background-color .region-inner .block-views .item-list ul.views-summary li a.active {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
    opacity: 1;
}

#region-content.no-background-color .region-inner table.sticky-header {
    background-color: #444757;
    color: #fff;
}

#region-content.no-background-color .region-inner .block-views table.views-table {
    border: 1px solid #afb0b6;
    width: 100%;
    background: transparent url('../images/white-opacity-background.png') repeat;
}

#region-content.no-background-color .region-inner .block-views table.views-table thead,
#region-content.no-background-color .region-inner .block-views table.views-table thead th,
#region-content.no-background-color .region-inner .block-views table.views-table tbody th,
#region-content.no-background-color .region-inner .block-views table.views-table th {
    border-bottom: 1px solid #afb0b6;
}

#region-content.no-background-color .region-inner .block-views table.views-table thead th,
#region-content.no-background-color .region-inner .content table thead th {
    background: inherit;
    border-bottom: none;
    /*1px solid #afb0b6;*/
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #FEFEFC;
    line-height: 22px;
}

#region-content.no-background-color .region-inner .block-views table.views-table th {
    min-width: 75px;
}

#region-content.no-background-color .region-inner .block-views table.views-table td,
#region-content.no-background-color .region-inner .block-views table.views-table th {
    vertical-align: middle;
    border-left: none;
    border-right: 1px solid #afb0b6;
    padding: 8px 15px;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr.views-row-first td {
    padding: 10px 15px 8px 15px;
}

#region-content.no-background-color .region-inner .block-views table.views-table th:hover,
#region-content.no-background-color .region-inner .block-views table.views-table th:active {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
    border-bottom: 1px solid #afb0b6;
}

#region-content.no-background-color .region-inner .block-views table.views-table th a,
#region-content.no-background-color .region-inner .block-views table.views-table th a:link,
#region-content.no-background-color .region-inner .block-views table.views-table th a:visited,
#region-content.no-background-color .region-inner .block-views table.views-table td,
#region-content.no-background-color .region-inner .block-views table.views-table th {
    color: #FEFEFC;
    text-decoration: none;
    line-height: 22px;
    border-bottom: none;
}

#region-content.no-background-color .region-inner .block-views table.views-table td {
    font-weight: bold;
    font-size: 13px;
}

#region-content.no-background-color .region-inner .block-views table.views-table th a,
#region-content.no-background-color .region-inner .block-views table.views-table td a {
    display: block;
    color: #fff;
    border-bottom: none !important;
}

#region-content.no-background-color .region-inner .block-views table.views-table th a img {
    margin: 0 0 0 5px;
}

#region-content.no-background-color .region-inner .block-views table.views-table th.active {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
    border-left: none;
    border-right: 1px solid #afb0b6;
}

#region-content.no-background-color .region-inner .block-views table.views-table th.active img {
    display: inline;
    vertical-align: -6px;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr.even,
#region-content.no-background-color .region-inner .block-views table.views-table tr.odd {
    background: inherit;
    border-bottom: none;
    border-top: none;
    padding: 0.1em 0.6em;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr.even:hover,
#region-content.no-background-color .region-inner .block-views table.views-table tr.odd:hover {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr.even td,
#region-content.no-background-color .region-inner .block-views table.views-table tr.odd td {
    background: inherit;
}

#region-content.no-background-color .region-inner .block-views table.views-table td.active {
    border-left: inherit;
    border-right: inherit;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr.even td.active,
#region-content.no-background-color .region-inner .block-views table.views-table tr.odd td.active {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
}

#region-content.no-background-color .region-inner .block-views table.views-table tr:hover td,
#region-content.no-background-color .region-inner .block-views table.views-table tr.even:hover td.active,
#region-content.no-background-color .region-inner .block-views table.views-table tr.odd:hover td.active {
    background: transparent url('../images/white-opacity-background-hover.png') repeat;
}

#region-content.no-background-color .region-inner .block-views table.views-table td ul.links {
    margin-bottom: 0;
}


/**
 * Exposed Form on Testimonials
 * @Kristy
 */

#region-content .region-inner .block-views.views-content-grid .views-exposed-widget label {
    font-size: 12px;
    line-height: 30px;
    margin-right: 10px;
    float: left;
}

#region-content .region-inner .block-views.views-content-grid .views-exposed-widget .views-widget {
    float: left;
    width: 200px;
    overflow: hidden;
}

.firefox #region-content .region-inner .block-views.views-content-grid .views-exposed-widget select,
.chrome #region-content .region-inner .block-views.views-content-grid .views-exposed-widget select,
.webkit #region-content .region-inner .block-views.views-content-grid .views-exposed-widget select {
    cursor: pointer;
    font-family: 'Auto1';
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 2px 30px 1px 8px;
    width: 200px;
}


/**
  * Policies and Procedures Landing Pages
  * @Kristy
  */

.block-views.policies-procedures-landing {}

.block-views.policies-procedures-landing {
    padding: 0 25px 0 0;
    margin: 0 -25px 25px 0;
}

.block-views.policies-procedures-landing h2 {
    font-family: 'Auto1 SmCp' !important;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 0 25px 5px 0;
    margin: 0 -25px 25px 0;
    border-bottom: 1px solid #C2C3C8;
    color: #363948 !important;
}

.block-views.policies-procedures-landing .views-row .views-field a {
    font-weight: bold;
    color: #363948;
    text-decoration: none;
    border-bottom: 1px solid #C2C3C8;
    padding-bottom: 1px;
}

.block-views.policies-procedures-landing .views-row .views-field a:hover {
    border-bottom: 1px solid #363948;
}


/*Program title autocomplete exposed filter field*/

.block-views.policies-procedures-landing .views-exposed-widgets {
    padding: 0;
    margin: 10px 0 20px;
}

.block-views.policies-procedures-landing .views-exposed-form .views-exposed-widget {
    margin: 0;
    padding: 0;
}

.block-views.policies-procedures-landing .views-exposed-form label {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 5px;
}

.block-views.policies-procedures-landing input[type="text"] {
    background-image: url("../images/gear-icon-blue.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #EAEBE8;
    border: 1px solid #B8BABD;
    color: #363948;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    width: 350px;
    margin-right: 6px;
    padding-left: 45px;
}

.block-views.policies-procedures-landing input[type="submit"]:focus,
.block-views.policies-procedures-landing input[type="submit"]:active,
.block-views.policies-procedures-landing input[type="text"]:focus,
.block-views.policies-procedures-landing input[type="text"]:active {
    box-shadow: none;
    outline: none;
}

.block-views.policies-procedures-landing input[type="submit"] {
    background-color: #E2682E;
    background-image: none;
    border: none;
    border-radius: 0 0 0 0;
    color: white;
    font-family: 'Auto1 SmCp';
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    margin-top: 25px;
    padding: 0 20px 4px;
    text-shadow: none;
}

.block-views.policies-procedures-landing input[type="submit"]:hover {
    color: #323542;
}


/*End exposed filter*/

.block-views.policies-procedures-landing .view-content h3 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    color: #0098D7;
}

.block-views.policies-procedures-landing .view-content h4 {
    font-family: 'Auto1 SmCp';
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    margin-top: 10px;
}

.block-views.policies-procedures-landing ul li.views-row {
    list-style-image: url("../images/bullets/bullet.png");
}

.block-views.policies-procedures-landing .views-field-title {
    font-size: 14px;
    margin: 2px 0 4px;
}

.block-views.policies-procedures-landing .views-field-title a,
.block-views.policies-procedures-landing .views-field-field-related-streams a,
.block-views.policies-procedures-landing .views-field-field-related-specializations a {
    font-weight: bold;
}

.block-views.policies-procedures-landing ul.all-programs-list-level1 {
    margin: 10px 0 10px 30px;
}

.block-views.policies-procedures-landing .views-field-field-related-streams ul,
.block-views.policies-procedures-landing .views-field-field-related-specializations ul {
    margin: 0 0 10px;
}

.block-views.policies-procedures-landing .views-field-field-related-streams ul li,
.block-views.policies-procedures-landing .views-field-field-related-specializations ul li {
    background: url("../images/bullets/bullet-level2.png") no-repeat left 10px;
    padding-left: 16px;
}


/**
 * Country Specific Admission
 * @Kristy
 */

#region-content .region-inner .country-icon {
    float: right;
    margin: 0 0 20px 20px;
}


/**
 *  Print and Email Node Links
 *  @Kristy
 */

#region-content .region-inner .block-system-main ul.links.inline {
    margin-left: 0;
}

#region-content .region-inner .block-system-main ul.inline li.print_mail,
#region-content .region-inner .block-system-main ul.inline li.print_html,
#region-content .region-inner .block-system-main ul.inline li.print_pdf,
#region-content .region-inner .block-system-main ul.links li.flag-favourite_groups {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
}

#region-content .region-inner .block-system-main ul.inline li.print_mail a,
#region-content .region-inner .block-system-main ul.inline li.print_html a,
#region-content .region-inner .block-system-main ul.inline li.print_pdf a,
#region-content .region-inner .block-system-main ul.links li.flag-favourite_groups a {
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
    display: block;
    height: 26px;
    margin: 0 0 0 2px;
    padding: 0;
    text-indent: -3000px;
    width: 34px;
    overflow: hidden;
}

#region-content .region-inner .block-system-main ul.inline li.print_mail a {
    background-image: url('../images/icons/email-box.png');
}

#region-content .region-inner .block-system-main ul.inline li.print_html a {
    background-image: url('../images/icons/print-box.png');
}

#region-content .region-inner .block-system-main ul.inline li.print_pdf a {
    background-image: url('../images/icons/pdf-box.png');
}

#region-content .region-inner .block-system-main ul.inline li.print_mail a:hover,
#region-content .region-inner .block-system-main ul.inline li.print_html a:hover,
#region-content .region-inner .block-system-main ul.inline li.print_pdf a:hover {
    background-position: 0 -26px;
}


/* Footer - More Link Styles for Views Content Block @Kristy */

.block.views-content-block .view-footer a.more-link,
.block.views-content-block div.more-link a {
    background-color: #D8643A;
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-family: 'Auto1 SmCp';
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin: 0 -15px -15px 0;
    padding: 3px 10px 5px !important;
    border-bottom: none !important;
    text-decoration: none;
}

.block.views-content-block .view-footer a.more-link.purple,
.block.views-content-block div.more-link.purple a {
    background-color: #7c3396;
}

.block.views-content-block .view-footer a.more-link:hover,
.block.views-content-block div.more-link a:hover {
    background-color: #DA521F;
}

.block.views-content-block .view-footer a.purple.more-link:hover,
.block.views-content-block div.more-link.purple a:hover {
    background-color: #722a8b;
}


/*.block.views-content-block.tan .view-footer a.more-link,
.block.views-content-block.tan div.more-link a {
	background-color: #363948;
	color: #FFFFFF;
}*/

.block.views-content-block.tan .view-footer a.more-link:hover,
.block.views-content-block.tan div.more-link a:hover {
    color: #D8643A;
}

.block.views-content-block.midblue .view-footer a.more-link,
.block.views-content-block.midblue div.more-link a {
    background-color: #363948;
    color: #FFFFFF;
}

.block.views-content-block.midblue .view-footer a.more-link:hover,
.block.views-content-block.midblue div.more-link a:hover {
    color: #D8643A;
}

.block.views-content-block.paleblue .view-footer a.more-link,
.block.views-content-block.paleblue div.more-link a {
    background-color: #363948;
    color: #FFFFFF;
}

.block.views-content-block.paleblue .view-footer a.more-link:hover,
.block.views-content-block.paleblue div.more-link a:hover {
    color: #D8643A;
}


/**
 *  Footer location and get in touch collapse panels on mobile.. this code doesn't work in rru-www.css so it's here
 *  @Jon
 */

body.responsive-layout-default #section-footer #zone-footer #region-footer-second {
    left: 50%;
    position: relative;
    top: 0px;
    margin-top: -85px;
    float: left;
}

body.responsive-layout-default #section-footer #zone-footer #region-footer-third {
    position: relative;
    left: 50%;
    margin-top: -30px;
    width: 160px;
}

body.responsive-layout-default #block-block-8 .content {
    position: relative;
    left: 10%;
    width: 80%;
}

body.responsive-layout-default #section-footer #zone-footer #block-block-12 {
    margin-top: 60px;
    left: 50%;
    position: relative;
    width: 180px;
    margin-bottom: 30px;
}

body.responsive-layout-default #section-footer #zone-footer #block-block-11 {
    position: absolute;
    margin-top: -30px;
    left: 50%;
}

body.responsive-layout-default #region-footer-second .region-footer-second-inner.collapse .content {
    display: none;
    margin-bottom: 10px;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner.collapse .content {
    display: none;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner.collapse h2.block-title span.caret,
body.responsive-layout-default #region-footer-second .region-footer-second-inner.collapse h2.block-title span.caret {
    position: relative;
    right: 20px;
    float: right;
    top: 7px;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner.collapse h2.block-title span.caret:before,
body.responsive-layout-default #region-footer-second .region-footer-second-inner.collapse h2.block-title span.caret:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 12px;
    border-left: 4px solid #FFF;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner.open h2.block-title span.caret,
body.responsive-layout-default #region-footer-second .region-footer-second-inner.open h2.block-title span.caret {
    position: relative;
    right: 23px;
    float: right;
    top: 9px;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner.open h2.block-title span.caret:before,
body.responsive-layout-default #region-footer-second .region-footer-second-inner.open h2.block-title span.caret:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 12px;
    border-top: 4px solid #FFF;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: none;
}

body.responsive-layout-default #region-footer-third .region-footer-third-inner h2.block-title,
body.responsive-layout-default #region-footer-second .region-footer-second-inner h2.block-title {
    background-color: #494C5F;
    margin-left: -10px;
    padding: 3px 10px 5px;
    width: 150px;
}


/**
 *  Find the right program block changes on mobile
 *  @Jon
 */

body.responsive-layout-default .region-inner .block.find-program .responsive-icon {
    display: none;
}

body.responsive-layout-default .region-inner .block.find-program.quick-menu .block-inner h2 {
    font-size: 21px;
}

body.responsive-layout-default .region-inner .block.find-program.quick-menu .block-inner li.leaf a {
    font-size: 16px;
}

body.responsive-layout-default .region-inner .block.find-program.quick-menu .block-inner .more-link a {
    font-size: 15px;
}

body.responsive-layout-default .zone-content .block-menu-block-8 .responsive-icon {
    padding-left: 23px;
}

body.responsive-layout-default .block.views-content-block .view-content .views-content-block-row {
    padding: 0px;
}