/*
 * Typekit
 * font-family:'Arial W01 Black';
 * font-family:'Arial W01 Narrow';
 * font-family:'Arial W01 Narrow Bold';
 * font-family:'Avenir LT W01 35 Light';
 * font-family:'ITCBerkeleyOldstyleW01- 812513';
 * font-family:'ITCBerkeleyOldstyleW01- 812516';
 */

body.front{ background: transparent url(../img/bg/bg_body.jpg) no-repeat center 0; -webkit-background-size: 2000px 1165px; }
body{ background: transparent url(../img/bg/bg-body-sub.jpg) no-repeat fixed  center 0; font-family: arial, sans-serif; font-size: 12px; -webkit-background-size: 2000px 1165px; }

/* CKEditor */
body.cke_show_borders{ background: #fff; }

/* HTML Elements */
h1#page-title{ color: #990033; font: normal 32px 'times new roman', serif; }
.front h1#page-title{ color: #fff; font: normal 48px 'Arial W01 Black', arial, sans-serif; letter-spacing: -1px; margin: 45px 0 32px; }
.node-type-news-announce h1#page-title{ margin-bottom: 25px; }
h1{ font: bold 18px Arial; color: #173e52; }
h2{ font: bold 14px Arial; color: #173e52; }
h3{ font: bold 14px Arial; color: #990033; }
a:hover { text-decoration: underline; }
ol.outline{ list-style-type: upper-roman; }
ol.outline ol{ list-style-type: upper-alpha; }
ol.outline ol ol{ list-style-type: decimal; }
li{ margin: 3px 0; }
a{ color: #990033; text-decoration: underline; }
a:hover { color: #990033; text-decoration: none; }

/* Leaderboard */
#leaderboard-wrapper{ background: #000; height: 30px; padding-top: 5px;  }
.region-leaderboard .block-menu-block ul.menu{ list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
.region-leaderboard .block-menu-block ul.menu li{ float: left; list-style-type: none; list-style-image: none; margin: 0 17px 0 0; padding: 0; }
.region-leaderboard .block-menu-block a{ color: #fff; font-size: 11px; text-decoration: none; }
.region-leaderboard .block-menu-block a:hover { text-decoration: underline; }
#block-menu-block-2{ float: left; margin: 0; }
#block-menu-block-3{ float: right; margin: 0; }

#block-search-form{ float: right; margin: 0; width: 185px; }
#block-search-form .form-text{ border: none; padding: 5px 3px; width: 127px; }
.lt-ie8 #block-search-form .form-text{ border: none; float: left; padding: 3px; width: 125px; }
#block-search-form .form-submit{ background: transparent url(../img/misc/search.png) no-repeat 0 0; border: none; float: right; font-size: 0; height: 24px; line-height: 0; margin-left: 3px; text-indent: -999em; width: 26px; }

/* Search Results */
#cse{ width: 97% !important; }
#cse table, #cse tbody, #cse tbody tr{ border: none; }
.gsc-results .gsc-cursor-box{ margin: 10px; text-align: center; }
#google-cse-results-gadget{ display: none; }
.cse .gsc-control-cse, .gsc-control-cse{ background: transparent; border: none; }
.gsc-webResult .gsc-result, .gsc-webResult .gsc-result:hover { border: none !important; }

/* Header */
#header-wrapper{ background: transparent; }
#logo{ margin: 10px 0 10px 20px; padding: 0; width: 260px; float: left; }
.front #name-and-slogan{ display: none; }
#name-and-slogan{ float: right; width: 500px; margin-top: 65px;}
#site-slogan{ float: right; color: white; font: bold 34px Arial; }

/* Primary Navigation */
.not-front .nav { margin-bottom: 0; }
.front #menu-bar{ width: 855px; }
#menu-bar{ background: url(/sites/all/themes/custom/img/bg/bg-nav.png) repeat-x 0 0; height: 52px; margin: 0; padding: 0 4px; }
.lt-ie8 #menu-bar{ margin-top: 15px; }
#block-nice-menus-1{ margin: 0; position: relative; z-index: 5; }
ul.nice-menu li.menuparent, ul.nice-menu-down li.menuparent:hover { background: transparent; border: none; float: left; margin: 13px 0 0; padding: 0; width: auto; }
ul.nice-menu li.menuparent.last{ margin-right: -10px; }
.front ul.nice-menu .menuparent a{ padding: 12px 15px 14px; }
ul.nice-menu .menuparent a{ color: #fff; display: inline; font-size: 15px; float: none; font-weight: bold;  margin: 0; padding: 13px 28px 14px; text-decoration: none; text-align: center;  vertical-align: middle; width: 100%; }
.lt-ie8 ul.nice-menu li.menuparent, .lt-ie8 ul.nice-menu-down li.menuparent:hover { background: transparent; border: none; float: left; margin: 0; padding: 0; width: auto; }
.lt-ie8 ul.nice-menu .menuparent a{ float: left; }
.lt-ie8 ul.nice-menu ul li.menuparent, .lt-ie8 ul.nice-menu-down ul li.menuparent:hover { margin: 5px 0; width: 150px; }
ul.nice-menu .menuparent a:hover { text-decoration: none; }
ul.nice-menu .menuparent.over a, ul.nice-menu .menuparent a.active, ul.nice-menu .menuparent .active-trail a{ background: #590000; color: #ffdd8b; text-decoration: none; }
ul.nice-menu li.active-trail a{ background: #590000; color: #ffdd8b; text-decoration: none; }
ul.nice-menu .menuparent.over a{ background: #590000; color: #ffdd8b; text-decoration: none; }
ul.nice-menu ul{ background-color: #590100; zoom: 1; filter: alpha(opacity=85); opacity: 0.85; border: none; margin: 0; padding: 5px 15px; top: 33px; width: 150px; }
.lt-ie8 ul.nice-menu ul{ top: 46px; }
ul.nice-menu ul li, ul.nice-menu ul li.menuparent{ background: transparent; border: none; margin: 5px 0; width: 150px; }
ul.nice-menu-down li li.menuparent:hover { background: transparent; margin: 5px 0; width: 150px; }
ul.nice-menu .menuparent.over ul a, ul.nice-menu .menuparent ul .menuparent a{ background: transparent; clear: both;  color: #fff; float: left; font: normal 12px arial, sans-serif; border: none; padding: 0 0 0 15%; text-align: left; white-space: normal; width: 85%; }
ul.nice-menu .menuparent ul a:hover, ul.nice-menu .menuparent ul a.active{ background: transparent url(../img/bg/bg_nav-ovr.png) no-repeat 0 0; color: #ffda87; }
ul.nice-menu li ul li ul{ left: 165px; zoom: 1; filter: alpha(opacity=1); opacity: 1; margin-top: -9px; }

ul.nice-menu-down li.last ul ul ul, ul.nice-menu-down li.menu-427 ul ul ul{ display: none !important; }
ul.nice-menu-down li.menu-1172 ul{ display: none !important; }

/* Sidebar Menu */
.region-sidebar-first{ margin-top: 60px; }
.region-sidebar-first h2 { font: normal 18px "Times New Roman"; color: #173e52; padding-bottom: 10px; border-bottom: 1px solid #990033; }
.region-sidebar-first .block-menu-block .block-inner { margin: 0 10px 0 20px; }
.region-sidebar-first .block-menu-block ul { padding: 0; }
.region-sidebar-first .block-menu-block ul li { line-height: 1; padding-bottom: 7px; }
.region-sidebar-first .block-menu-block ul ul { padding: 7px 0 0 15px; margin: 0; }
ul li.leaf, ul li.expanded, ul li.collapsed { list-style-type: none; list-style-image: none; }
.region-sidebar-first .block-menu-block ul.menu li a { font: normal 11px Arial; color: #595959; text-decoration: none; }
.region-sidebar-first .block-menu-block ul.menu li.active a, .region-sidebar-first .block-menu-block ul.menu li.active-trail a, .region-sidebar-first .block-menu-block ul.menu li.active-trail li.active a { font-weight: bold; color: #990033; }
.region-sidebar-first .block-menu-block ul.menu li.active-trail li a, .region-sidebar-first .block-menu-block ul.menu li.active-trail li.active li a { font-weight: normal; }

/* Sidebar Second */
.region-sidebar-second{ margin-top: 63px; }

/* Group Header */
.field-name-body{ clear: both; margin-top: 20px; }
.node-type-page-wide-right-sidebar .field-name-body{ clear: both; margin-top: 20px; }
.field-name-breadcrumbs{ float: left; margin: 5px 0; }
#breadcrumb{ margin: 0 0 20px; max-width: 425px; }
.group-one-column #breadcrumb{ max-width: 100%; }
.breadcrumb-wrapper{ margin-left: 0; }
#crumbs, #crumbs a{ font: normal 11px Arial; color: #828282; }
.field-name-text-resize{ float: right; width: 65px; }
a#text_resize_decrease{ background: transparent url(../img/misc/font_dec.png) no-repeat 0 0; float: left; height: 16px; margin: 0; width: 14px; }
a#text_resize_reset{ background: transparent url(../img/misc/font_reset.png) no-repeat 0 0; float: left; height: 16px; margin: 0; width: 32px; }
a#text_resize_increase{ background: transparent url(../img/misc/font_inc.png) no-repeat 0 0; float: left; height: 16px; margin: 0; width: 18px; }
.field-name-print{ float: right; }
.field-name-print a{ color: #59A4CF; float: left; font-family: 'Arial W01 Narrow', arial, sans-serif; font-size: 11px; margin-left: 8px; letter-spacing: .5px; text-decoration: none; }
img.addthis{ float: right; margin: 2px 0 0; }

/* Group Right */
.group-right{ width: 140px; margin: -20px 0 0; }
.group-right p{ font-size: 11px; margin: 7px 0; }
.group-right h2{ color: #173e52; font: bold 18px arial, sans-serif; margin: 30px 0 0; }
.group-right h2.underline{ border-bottom: 1px solid #990033; margin-right: 10px; }
p.arrow-link{ background: transparent url(../img/bg/lt_slide.png) no-repeat 0 4px; font-family: 'Arial W01 Narrow Bold', arial, sans-serif; font-size: 17px; margin: 15px 0; line-height: 18px; padding-left: 12px; }
p.arrow-link a{ color: #173e52; text-decoration: none; }
p.arrow-link a:hover { text-decoration: underline; }

/* Sidebar Webform */
.group-right .node-webform{ padding: 0 10px 10px; }
.group-right .form-text, .group-right textarea{ width: 100%; box-sizing: border-box;}
.group-right .node-webform h2{ margin: 30px 0 20px; }
.group-right fieldset{ width: 100%; box-sizing: border-box; display: block;}
.group-right fieldset legend{ max-width: 290px; white-space: normal; }
.lt-ie8 .group-right .fieldset-legend{ float: left; }
.group-right fieldset textarea{ width: 100%; }

/* Sidebar Slideshow */
.field-slideshow{ width: 100% !important; }
.field-name-field-slide-image{ position: relative; height: 225px; z-index: 1; }
.field-slideshow-slide{ text-align: center; width: 100% !important; }
.field-slideshow-caption{ background-color: #590100; zoom: 1; filter: alpha(opacity=85); opacity: 0.85; left: 0; bottom: 5px; padding: 5px 0; position: absolute; width: 100%; }
.lt-ie8 .field-slideshow-caption{ bottom: 0; }
.field-slideshow-caption-text{ color: #fff; padding: 0 5px; }
.field-slideshow-controls a{ float: left; font-size: 0; height: 30px; line-height: 0; position: absolute; text-indent: -999em; top: 35%; width: 30px; z-index: 500; }
.field-slideshow-controls a.prev{ background: transparent url(../img/misc/pager_prev.png) no-repeat 0 0; left: 10px; }
.field-slideshow-controls a.next{ background: transparent url(../img/misc/pager_next.png) no-repeat 0 0; right: 10px; }

/* Main Content */
.front #block-system-main{ display: none; }
.not-front #columns{ background-color: rgba(255, 255, 255, .9); }
.lt-ie9 .not-front #columns{ background-color: #fff; }
.not-front #main-content{ margin: 25px 20px; }
.group-left{ width: 615px; margin-right: 20px; }
.node-type-page-wide-right-sidebar .group-left{ margin-left: 20px; width: 395px; } 
.no-sidebars.node-type-page-wide-right-sidebar .group-left{ width: 555px; } 
.node-type-page-wide-right-sidebar .group-right{ margin: 15px 0; width: 340px; }
.section-newsletter .right-sidebar-normal .group-left{ margin-top: 40px; }
.right-sidebar-wide .group-left{ margin-left: 20px; width: 555px; } 
.right-sidebar-wide .group-right{ margin: 15px 0; width: 340px; }
.views-field-last-updated{ font-style: italic; margin-top: 25px; }
.views-label-last-updated{ color: #903; font-style: normal; font-weight: bold; }
.webform-client-form{ clear: both; }
.section-newsletter h1#page-title{ display: none; }
.section-newsletter .group-right{ margin-top: 40px; }
.section-newsletter .field-name-body{ margin-top: 52px; }
.section-newsletter.sidebar-first.right-sidebar-wide .ds-2col-stacked-fluid{ margin-top: 40px; }
.section-newsletter.sidebar-first.right-sidebar-wide .group-left{ width: 395px; }

/* Homepage Slides */
#block-views-nodequeue-1-block{ background: transparent url(../img/bg/bg_home_slide.png) repeat-x 0 0; height: 269px; margin: 0 0 35px 8px; width: 625px; position: relative; z-index: 2; }
#block-views-nodequeue-1-block .views_slideshow_cycle_slide{ width: 625px !important; }
#block-views-nodequeue-1-block .slide-body{ float: left; height: 194px; padding: 40px 0 10px 30px; width: 260px; }
#block-views-nodequeue-1-block .slide-img{ height: 245px; float: right; margin-bottom: -1px; margin-left: -10px; position: relative; width: 345px; }
#block-views-nodequeue-1-block .slide-img img{ bottom: 0; position: absolute; right: 0; }
#block-views-nodequeue-1-block a { color: #000; text-decoration: none; }
#block-views-nodequeue-1-block a h2{ color: #990033; font-size: 32px; font-weight: bold; line-height: 32px; margin: 0 0 3px; }
#block-views-nodequeue-1-block a h3{ font-size: 17px; font-weight: normal; line-height: 17px; margin: 0 0 10px; }
#block-views-nodequeue-1-block a p{ font-size: 12px; line-height: 16px; margin: 0; }
#block-views-nodequeue-1-block a p.slide-link{ background: transparent url(../img/bg/lt_slide.png) no-repeat 0 4px; color: #173e52; font-family: 'Arial W01 Narrow Bold', arial, sans-serif; font-size: 16px; line-height: 18px; margin: 10px 0 0 40px; padding-left: 10px; }
.slide-link{ background: transparent url(../img/bg/lt_slide.png) no-repeat 0 4px; color: #173e52; font-family: 'Arial W01 Narrow Bold', arial, sans-serif; font-size: 16px; line-height: 18px; margin: 10px 0 0 40px; padding-left: 10px; }
#block-views-nodequeue-1-block .views-slideshow-controls-bottom{ background: #590000; height: 15px; text-align: right; padding: 5px 0; }
#block-views-nodequeue-1-block .views-slideshow-pager-field-item{ background: #990033; cursor: pointer; font-size: 0; line-height: 0; text-indent: -999em; height: 15px; width: 15px; float: left; margin: 0 5px 0 0; }
#block-views-nodequeue-1-block .views-slideshow-pager-field-item.active{ background: #ffdd8b; }
#widget_pager_bottom_nodequeue_1-block{ float: right; }

/* Homepage Quotes */
#block-views-nodequeue-2-block{ margin-bottom: 5px; height: 158px; margin-left: 270px; position: relative; width: 355px; }
#block-views-nodequeue-2-block .views-field-body{ color: #fff; font: 400 24px/32px 'ITCBerkeleyOldstyleW01- 812513', 'times new roman', serif; text-indent: -8px; }
#block-views-nodequeue-2-block .views-field-field-quote-author{ color: #fff; font: 400 18px 'ITCBerkeleyOldstyleW01- 812516', 'times new roman', serif; float: right; }
#block-views-nodequeue-2-block .views-field-field-student-image{ height: 726px; left: 427px; position: absolute; top: -563px; width: 300px; z-index: 1;}
#block-views-nodequeue-2-block .views-field-field-student-image img{ max-width: none; position: absolute; bottom: 0; }

/* NEWS */
#block-views-news-block{ margin-left: 20px; }
.view-news .views-row{ border-bottom: 1px solid #ccc; margin: 0 0 20px; overflow: auto; padding: 0 0 20px; }
.view-news .views-row-last{ border-bottom: none; }
.view-news .views-field-field-news-image{ float: left; margin-top: 4px; text-align: center; width: 150px; }
.view-news .views-field-created{ margin: 0 0 5px 175px; }
.view-news .views-field-title{ margin: 0 0 10px 175px; }
.view-news .views-field-title a{ color: #590000; font: normal 16px arial, sans-serif; text-decoration: none; }
.view-news .views-field-body{ margin: 0 0 0 175px; }
.view-news .views-field-term-node-tid{ margin: 0 0 0 175px; }
.view-news .views-field-term-node-tid label{ font-weight: bold; }
.view-news .views-field-term-node-tid a{ text-decoration: none; }

.field-name-field-news-subhead{ font: bold 14px Arial; color: #173e52; margin-top: -39px; width: 425px; }
.field-name-post-date { margin: 0; font-style: italic; margin: 25px 0 15px; }
.field-name-field-news-image{ float: left; margin: 25px 20px 20px 0; }
.node-type-news-announce .field-name-body{ clear: none; }
.node-type-news-announce .field-name-text-resize{ margin-bottom: 25px; }

/* Archive and Categories */
#block-views-archive-block ul.views-summary{ color: #590000; list-style-type: none; margin: 10px 0 0; padding: 0; }
#block-views-archive-block ul.views-summary li{ list-style-type: none; margin: 0 0 5px 10px; padding: 0; }
#block-views-categories-block .views-row{ margin: 3px 0 4px 10px; }
#block-system-main .view-archive .views-row{ margin: 25px 0 0; }
.section-categories .view-mode-teaser.field-name-body p{ margin: 0 0 10px; }
#block-system-main .view-archive .views-row p{ margin: 0 0 10px; }
h1 a{ font: normal 16px arial, sans-serif; }
.section-categories .view-mode-teaser.field-name-body{ margin-top: 0; }
#block-system-main .view-archive .field-name-body{ margin-top: 0; }
.view-archive .item-list .pager{ margin: 10px 0 0; padding: 0; }

/* Footer */
#footer-wrapper{ background: transparent url(../img/bg/bg_footer.png) repeat-x 0 0; color: #fff; font-family: 'times new roman', serif; font-size: 17px; padding-top: 30px; }
#footer-wrapper h2.block-title{ border-bottom: 1px solid #8499a3; color: #fff; font-family: arial, sans-serif; font-size: 21px; padding-bottom: 3px; margin-bottom: 7px; }
#block-block-1{ float: left; margin-right: 30px; width: 452px; }
#block-block-1 .col{ float: left; margin: 0 10px 10px 0; width: 133px; }
#block-block-1 p{ font-size: 13px; line-height: 15px; margin: 3px 0; }
#block-block-1 p a{ color: #fff; text-decoration: none; }
#block-block-1 p a:hover { text-decoration: underline;}

#block-block-2{ float: left; width: 452px; }
#block-block-2 .col{ float: left; margin: 0 0 10px 0; width: 50%; }
#block-block-2 p{ font-size: 16px; line-height: 19px; margin: 3px 0; }
#block-block-2 p.small{ font-size: 13px; line-height: 15px; margin: 3px 0 7px; }
#block-block-2 p a{ color: #fff; text-decoration: none; }
#block-block-2 p a:hover { text-decoration: underline;}
#block-block-2 p a.button{ background: #990033; cursor: pointer; float: left; font: normal 18px 'ITCBerkeleyOldstyleW01- 812522', 'times new roman', serif; padding: 12px 0 8px; width: 90%; text-align: center; margin: 2px 0 5px; text-decoration: none; }
#block-block-2 p a.button:hover { opacity: .7; text-decoration: none; }
#block-block-2 p{ clear: both; padding-top: 5px; }
#block-block-2 p.social a{ background-image: url(../img/misc/social.png); cursor: pointer; float: left; font-size: 0; line-height: 0; margin-right: 8px; text-indent: -999em; }
a.fb{ background-position: 0 -141px; height: 42px; width: 43px; }
a.fb:hover { background-position: 0 -94px; }
a.twit{ background-position: -1px -283px; height: 42px; width: 42px; }
a.twit:hover { background-position: 0 -329px; }
a.rss{ background-position: 0 -235px; height: 42px; width: 44px; }
a.rss:hover { background-position: 0 -188px;}
a.mail{ background-position: 0 -47px; height: 42px; width: 43px; }
a.mail:hover { background-position: 0 0; }

#block-block-3{ display: none; }
#block-menu-block-4{ float: right; margin-top: -40px; margin-right: 55px; }
#block-menu-block-4 ul.menu{ list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
#block-menu-block-4 ul.menu li{ border-right: 1px solid #8499a3; float: left; font-size: 10px; line-height: 10px; list-style-image: none; list-style-type: none; margin: 0; padding: 0 10px; }
#block-menu-block-4 ul.menu li.last{ border-right: none; }
#block-menu-block-4 ul.menu li a{ color: #8499a3; text-decoration: none; }

@media only screen and (max-width : 1024px) {

  #block-views-nodequeue-2-block .views-field-field-student-image{ overflow: hidden; width: 272px; }
  ul.nice-menu-down ul ul{ display: none !important; }
  input { -webkit-border-radius:0; border-radius:0; }
  #block-search-form .form-text{ border: none; padding: 5px 3px; width: 125px; }
  ul.nice-menu-down .menuparent a{ padding: 13px 28px 14px; }

}

#block-search-form .captcha-admin-links{ display: none; }

/* Alerts */
.section-alert-test #site-slogan{ display: none; }
.view-nodequeue-3{ background: #faebb6 url(../img/misc/alert.png) no-repeat 10px 5px; color: red; float: right; height: 37px; margin: -70px 0 0; width: 600px; }
.liScroll-container{ width: 540px; margin: 0 auto 0 7%; height: 40px; }
.liScroll-container .mask { height: 29px; width: 100%; }
ul.liScroll{ font: normal 15px arial, sans-serif; left: 400px; margin: 0; padding: 0; height: 20px; }
ul.liScroll span{ float: left; width: 100%;  }
ul.liScroll p{ margin: 0; padding: 0; line-height: 20px; width: 100%; }
ul.liScroll a{ margin: 0; }
ul.liScroll li{ margin: 0 45px 0 0; height: 20px; display: block;  white-space: nowrap; }

.node-unpublished{
  background-color: #FFD5C2;
  padding: 0;
}

ul.action-links li a{
  background: #8d1533;
  color: #fff;
  padding: 5px 10px;
  border-radius: 8px;
  box-shadow: 2px 2px 2px #ccc;
  text-decoration: none;
  font-weight: bold;
}

/* Mobile Content Type */
.node-type-mobile{
  background: #fff;
  border-top: 5px solid #991832;
}

.node-type-mobile .container{
  width: 320px;
  overflow: hidden;
}

.node-type-mobile #leaderboard-wrapper{
  background: transparent;
  height: 0;
  padding: 0;
}

.node-type-mobile .region-leaderboard .block-inner{
  margin: 0;
  padding: 0;
}

.node-type-mobile .region-leaderboard ul.menu{
  margin: 0;
  padding: 0;
  float: right;
}

.node-type-mobile .region-leaderboard ul.menu li{
  display: inline-block;
  margin: 0 0 0 5px;
}

.node-type-mobile .region-leaderboard ul.menu li a{
  background: #991832; 
  border: 1px solid #991832; 
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 80px;
}

.node-type-mobile #header{
  background: transparent url(../img/mobile/bg_head-mobile.png) no-repeat 0 0;
  height: 278px;
}

.node-type-mobile .logo{
  margin: 30px 0 0 8px;
}

.node-type-mobile #main-content{
  margin: 0;
  padding: 0;
}

.node-type-mobile #block-system-main{
  background: #163e52;
  border-bottom: 5px solid #991832;
  color: #fff;
  margin: 0;
  padding: 0 11px 0;
  box-shadow: 0 1px 5px #000;
}

.node-type-mobile .action-links{
  background: #991832;
  border-bottom: 5px solid #590200;
  margin: 0 -11px;
  padding: 12px 5px;
  overflow: auto;
  box-shadow: 0 1px 5px #000;
}

.action-links a{
  border: 1px solid #e6c1cd;
  float: left;
  font-size: 14px;
  line-height: 37px;
  text-decoration: none;
  text-align: center;
}

.action-links .call a{
  background: #fff url(../img/mobile/icon_phone-mobile.png) no-repeat 18px center;
  padding-left: 19px;
  width: 131px;
}

.action-links .email a{
  float: right;
  background: #fff url(../img/mobile/icon_email-mobile.png) no-repeat 35px center;
  padding-left: 25px;
  width: 125px;
}

.action-links .find a{
  background: #fff url(../img/mobile/icon_find-mobile.png) no-repeat 115px center;
  margin-top: 10px;
  padding-left: 11px;
  width: 297px;
}

.node-type-mobile .body{
  margin: 25px 10px 25px 0;
}

.node-type-mobile .body strong{
  color: #fce69e;
}

.node-type-mobile .body p,
.node-type-mobile .body ul,
.node-type-mobile .body ol{
  margin: 0 0 7px;
}

.drop-section .title{
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, -ms-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, -moz-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, -o-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, -webkit-gradient(linear, left top, right bottom, color-stop(0, #A7244F), color-stop(1, #83062D));
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, -webkit-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-mobile.png) no-repeat 11px center, linear-gradient(to bottom right, #A7244F 0%, #83062D 100%);
  border: 1px solid #000;
  color: #fff;
  font-size: 16px;
  line-height: 39px;
  margin-bottom: 5px;
  padding-left: 55px;
}

.drop-section .title.expanded{
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, -ms-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, -moz-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, -o-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, -webkit-gradient(linear, left top, right bottom, color-stop(0, #A7244F), color-stop(1, #83062D));
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, -webkit-linear-gradient(top left, #A7244F 0%, #83062D 100%);
  background: url(../img/mobile/icon_nav-dn-mobile.png) no-repeat 11px center, linear-gradient(to bottom right, #A7244F 0%, #83062D 100%);
  margin: 0;
}

.drop-section .copy{
  display: none;
  background: #fff;
  padding: 10px;
  color: #223c54;
}

.node-type-mobile .block-webform{
  color: #616161;
  margin: 15px 0;
  padding: 0 11px 0;
}

.node-type-mobile .block-webform h2.block-title{
  color: #000;
  font: normal 16px arial, sans-serif;
}

.node-type-mobile .form-text{
  background: #f3f3f3;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  color: #616161;
  padding: 6px 10px;
  width: 278px;
}

.node-type-mobile select{
  background: #f3f3f3;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  color: #616161;
  height: 27px;
  padding: 0 6px;
  width: 300px;
}

.node-type-mobile textarea{
  background: #f3f3f3;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  color: #616161;
  padding: 6px 10px;
  height: 70px;
  width: 300px;
}

input::-webkit-input-placeholder {
 color: #616161;
}

input:-moz-placeholder {
 color: #616161;
}

.node-type-mobile .form-actions{
  text-align: right;
}

.node-type-mobile .form-submit{
  background: #990933;
  border: none;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  padding: 0 32px;
}

.node-type-mobile #footer-wrapper{
  background: #163e52;
  padding: 0;
}

.node-type-mobile .footer-top{
  background: #990933;
  box-shadow: 0 1px 5px #000;
  padding: 10px;
  overflow: auto;
}

.node-type-mobile #footer-wrapper .col{
  float: left;
  width: 50%;
}

.footer-top a{
  color: #fff;
  text-decoration: none;
}

.footer-top .col.first{
  font: normal 10px/14px arial, sans-serif;
}

.footer-top .col.last{
  font: normal 14px/16px arial, sans-serif;
  margin-top: 7px;
  text-align: right;
}

.footer-bottom{
  overflow: auto;
  padding: 18px 10px;
}

.footer-bottom .col.last{
  text-align: right;
  margin-top: 5px;
}

.footer-bottom .col.last img{
  margin: 0 0 0 5px;
}

/* 50th Anniversary*/
.section-50thmemories .group-left{
  margin-left: 0;
  width: 560px
}

.section-50thmemories .field-name-breadcrumbs{
  display: none;
}

.section-50thmemories img.addthis{
  margin-top: -23px;
  margin-right: -70px;
}

.section-50thmemories .field-name-print{
  margin-right: -30px;
  margin-top: -24px;
}

.section-50thmemories .field-name-text-resize{
  margin-right: 32px;
  margin-top: -25px;
}

#block-views-memories-slideshow-block{
  clear: both;
  margin-top: 50px;
  position: relative;
  z-index: 1;
}

#block-views-memories-slideshow-block .views_slideshow_cycle_slide .views-field-field-file{
  background: #E4E4E4;
  height: 315px;
  width: 560px;
  line-height: 315px;
  text-align: center;
}

#block-views-memories-slideshow-block .views_slideshow_cycle_slide .views-field-field-file img{
  vertical-align: middle;
}

#block-views-memories-slideshow-block .views-field-field-description{
  background: #6D6D6D;
  color: #fff;
  padding: 15px;
}

.view-memories-slideshow{
  position: relative;
}

.view-memories-slideshow .views-slideshow-controls-text-pause{
  display: none;
}

.view-memories-slideshow .views_slideshow_controls_text_previous{
  background: transparent url(../img/misc/lg_prev.png) no-repeat 0 0;
  float: left;
  height: 54px;
  left: 10px;
  top: 133px;
  position: absolute;
  text-indent: -999em;
  width: 31px;
  z-index: 100;
}

.view-memories-slideshow .views_slideshow_controls_text_next{
  background: transparent url(../img/misc/lg_next.png) no-repeat 0 0;
  float: left;
  height: 54px;
  right: 10px;
  top: 133px;
  position: absolute;
  text-indent: -999em;
  width: 31px;
  z-index: 100;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal,
.jcarousel-skin-tango .jcarousel-container-horizontal{
  width: 480px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal{
  margin:  5px;
}

.jcarousel-skin-tango .jcarousel-container{
  background: transparent;
  border-radius: 0;
  border: none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal{
  background: transparent url(../img/misc/sm_prev.png) no-repeat 0 0 !important;
  height: 35px;
  top: 38px;
  width: 21px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal{
  background: transparent url(../img/misc/sm_next.png) no-repeat 0 0 !important;
  height: 35px;
  top: 38px;
  width: 21px;
}

.entityform .grippie{
  display: none;
}

.entity-entityform-type h2{ font: bold 14px Arial; color: #990033; }

.group-right .entityform .field-type-list-boolean{
  display: none;
}

#block-block-5{
  margin: 0;
  padding: 0;
  float: left;
}

/* Custom CKeditor */
.cell-left{
  border: 1px solid #dedede;
  border-right: none;
  display: table-cell;
  margin: 0;
  vertical-align: top;
  padding: 10px 2%;
  width: 46%;
}

.cell-right{
  border: 1px solid #dedede;
  display: table-cell;
  margin: 0;
  vertical-align: top;
  padding: 10px 2%;
  width: 46%;
}

div.green{
  background: #d4e7d0;
}

div.blue{
  background: #c5d2e2;
}

div.grey{
  background: #dedede;
}

div.peach{
  background: #feca9c;
}

div.yellow{
  background: #feee9d;
}

/* Embedded Library Search */
ul.simpleTabsNavigation{
  margin-top: 20px !important;
}

div[id^="tabber"] [id*="_div_0"]{
  background: transparent url(../img/misc/ebsco_logo.jpg) no-repeat 13px 11px;
}

div[id^="tabber"] [id*="_div_0"] form{
  margin: 15px 0 0 95px;
}

div[id^="tabber"] [id*="_div_0"] form p{
  clear: none;
  padding: 0;
  margin: 0 0 15px;
}

div[id^="tabber"] [id*="_div_0"] form select{
  float: left;
  margin: 1px 10px 0 0;
}

div[id^="tabber"] [id*="_div_0"] form label{
  float: left;
  margin-right: 20px;
}

div[id^="tabber"] [id*="_div_0"] input[type=text]{
  width: 282px;
}

div[id^="tabber"] [id*="_div_0"] input[type=checkbox]{
  float: left;
  margin: 3px 5px 0 0;
}

div[id^="tabber"] [id*="_div_0"] input[type=submit]{
  background: #990933;
  border: none;
  color: #fff;
  font-size: 12px;
  float: right;
  line-height: 22px;
  padding: 0 13px;
}

div[id^="tabber"] [id*="_div_0"] p{
  clear: left;
  padding-top: 35px;
  margin: 0;
}

div[id^="tabber"] [id*="div_1"] p,
div[id^="tabber"] [id*="div_2"] p,
div[id^="tabber"] [id*="div_3"] p{
  margin: 0 0 5px;
}

div[id^="tabber"] [id*="div_1"] input[type=text],
div[id^="tabber"] [id*="div_2"] input[type=text],
div[id^="tabber"] [id*="div_3"] input[type=text]{
  width: 282px;
  float: left;
  margin-right: 10px;
}

div[id^="tabber"] [id*="div_1"] input[type=submit],
div[id^="tabber"] [id*="div_2"] input[type=submit],
div[id^="tabber"] [id*="div_3"] input[type=submit]{
  background: #990933;
  border: none;
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  padding: 0 13px;
}

div[id^="tabber"] [id*="div_2"],
div[id^="tabber"] [id*="div_3"]{
  padding-top: 28px;
}
