/* @override 
	http://sites.jcu.edu/imcdashboard/wp-content/themes/JCU2011/css/main.css
	http://sites.jcu.edu/alumni/wp-content/themes/JCU2011/css/main.css
*/

/* Fonts */
@font-face {
  font-family: 'MuseoSlab500';
  src: url('../fonts/museo_slab_500-webfont.eot');
  src: local('!'), url('../fonts/museo_slab_500-webfont.woff') format('woff'), url('../fonts/museo_slab_500-webfont.ttf') format('truetype'), url('../fonts/museo_slab_500-webfont.svg#webfontENKArcbj') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MuseoSlab1000';
  src: url('../fonts/museo_slab_1000-webfont.eot');
  src: local('!'), url('../fonts/museo_slab_1000-webfont.woff') format('woff'), url('../fonts/museo_slab_1000-webfont.ttf') format('truetype'), url('../fonts/museo_slab_1000-webfont.svg#webfontYtYH5hXW') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Mixins */
.museo-slab {
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.museo-slab-bold {
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
}
.helvetica {
  font-family: Helvetica, Arial, sans-serif;
}
/* Page Header */
.page-header {
  background: url("../images/radial-gradient-light-blue.png") no-repeat 50% 50% #003a6a;
  /* Older browsers. */

  background: url("../images/noise.png"), url("../images/radial-gradient-light-blue.png") no-repeat 50% 50% #003a6a;
}
.logo-and-tag .tag {
  color: #aad8fb;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.logo-and-tag .logo {
  border-right-color: #ffcc00;
}
.logo-and-tag .tag img {
  padding-top: 20px;
}
/* Primary Nav */
.page-nav {
  background-color: #2e3636;
}
.page-nav a:hover {
  border-bottom: 0;
  padding-bottom: 4px;
}
.page-nav a span {
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.page-nav a:hover span {
  background: url("../images/radial-gradient-cropped-small-gray.png") no-repeat center bottom;
  background: url("../images/shadow.png") repeat-x, url("../images/radial-gradient-cropped-small-gray.png") no-repeat center bottom;
  color: #ffcc00;
}
.page-nav .current-menu-item a {
  border-bottom: 4px solid #ffcc00;
  padding-bottom: 0;
}
.page-nav .current-menu-item span {
  background: url("../images/arrow-up-yellow.png") no-repeat center bottom;
  background: url("../images/shadow.png") repeat-x, url("../images/arrow-up-yellow.png") no-repeat center bottom, url("../images/radial-gradient-cropped-small-gray.png") no-repeat center bottom;
  color: #ffcc00;
}
/* Page Body */
.page-body .content {
  overflow: hidden;
  padding-top: 28px;
  padding-bottom: 48px;
}
.page-template-site-home-php .page-body .content {
  margin-top: -144px;
  padding-top: 0;
}
/* Home – Slideshow */
.showcase {
  margin: 0 auto;
  width: 940px;
}
.slideshow {
  margin-left: -182px;
  position: relative;
}
.slides {
  background: url("../images/slideshow-shadow.png") no-repeat left top;
  display: block;
  height: 540px;
  padding: 0 112px;
  width: 1080px;
}
.slide {
  display: none;
  left: 112px;
  position: absolute;
  top: 0;
}
.slide:first-child {
  display: block;
}
.slides .active {
  z-index: 10;
}
.fade {
  background: url("../images/vertical-gradient-trans-to-gray.png") repeat-x left bottom;
  background: url("../images/noise.png"), url("../images/vertical-gradient-trans-to-gray.png") repeat-x left bottom;
  bottom: 0;
  left: 112px;
  height: 159px;
  position: absolute;
  width: 1080px;
  z-index: 10;
}
.slide-image {
  display: block;
}
.slide-info {
  left: 70px;
  padding: 18px 20px;
  position: absolute;
  bottom: 170px;
  width: 580px;
}
.slide-info {
  background-color: rgba(0, 61, 109, 0.7);
}
.no-rgba .slide-info {
  background-color: #003d6d;
}
.slide-info h2 {
  color: #c5ab63;
  font-size: 60px;
  font-weight: normal;
  line-height: 48px;
  margin-bottom: 10px;
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0 3px 2px rgba(0, 0, 0, 0.75);
}
.slide-info h3 {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.slide-nav {
  right: 20px;
  overflow: hidden;
  position: absolute;
  top: 364px;
  z-index: 20;
}
.slide-nav li {
  float: left;
}
.slide-nav a {
  background: url("../images/slideshow-dots.png") no-repeat left top;
  display: block;
  float: left;
  height: 16px;
  margin-left: 10px;
  text-indent: -999em;
  width: 16px;
}
.slide-nav a:hover, .slide-nav .active a {
  background-position: left -20px;
}
.slide-nav a:active, .slide-nav a:focus {
  outline: none;
}
/* Home — News & Events */
.mini-loops {
  float: left;
  width: 460px;
}
.mini-loops a{
	color: #003969;
  font-weight: bold;
  text-decoration: none;
}
.mini-loop {
  background: #fff;
  float: left;
  margin: 0 10px;
  position: relative;
  width: 300px;
  z-index: 10;
}
.mini-loop.wide {
  margin: 0 0 16px 0;
  width: 460px;
}
.news {
  margin-left: 0;
}
.mini-loop > h1 {
  background-color: #2b3333;
  color: #ffcc00;
  font-weight: normal;
  font-size: 24px;
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
  padding: 20px 15px;
}
.mini-loop.wide > h1 {
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.mini-loop > h1 .de-em {
  color: #ebefef;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.mini-loop .items {
  line-height: 16px;
}
.mini-loop .items > li {
  border-top: 4px solid #ebefef;
  padding: 20px 20px 14px;
}
.mini-loop .items > li:first-child {
  border: 0;
}
.mini-loop .items li article {
  overflow: hidden;
}
.mini-loop .items h1 {
  color: #003d6d;
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
}
.mini-loop.wide .items h1 {
  font-size: 16px;
  margin-bottom: 0;
}
.mini-loop.wide .items .has-thumbnail h1 {
  margin-bottom: 12px;
}
.mini-loop .items h1 a {
  color: #003d6d;
  text-decoration: none;
}
.mini-loop.events .items h1 {
  margin: 0 0 0 60px;
}
.mini-loop .items p {
  color: #2b3333;
  padding-top: 5px;
}
.mini-loop.events .items p {
  margin-left: 60px;
  padding: 0;
}
.mini-loop .items img {
  border: 4px solid #ebefef;
  float: left;
  margin: 0 12px 4px 0;
}
.mini-loop .date {
  background: url("../images/icon-calendar.png") no-repeat left top;
  float: left;
  height: 30px;
  padding: 18px 0 0 0;
  width: 41px;
}
.mini-loop .date span {
  color: #2b3333;
  display: block;
  font-weight: bold;
  line-height: 12px;
  text-align: center;
}
.mini-loop .date .month {
  font-size: 11px;
  text-transform: uppercase;
}
.mini-loop .date .day {
  font-size: 15px;
}
.mini-loop .more {
  background-color: #b2baba;
  font-size: 18px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 9px 20px;
}
.mini-loop .more2 {
  background-color: #b2baba;
  font-size: 18px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 4px 20px;
}

.mini-loop .more a {
  background: url("../images/icon-arrow-right-gray.png") no-repeat right 3px;
  color: #ebefef;
  padding-right: 22px;
  text-decoration: none;
}
.mini-loop .more b {
  font-weight: normal;
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
}
/* Home – Buttons */
.page.page-template-site-home-php .sidebar {
  float: left;
  margin-left: 10px;
  overflow: hidden;
  padding: 0;
  width: 300px;
}
.buttons li {
  width: 300px;
}
.buttons a, .button {
  background: url("../images/vertical-gradient-dark-to-light-blue.png") repeat-x left top #195f98;
  display: block;
  margin-bottom: 16px;
  padding: 15px 0;
  position: relative;
  text-decoration: none;
  z-index: 10;
}
.buttons .dark a, .button.dark {
  background-image: url("../images/vertical-gradient-dark-blue-to-blue.png");
  background-color: #0e3757;
}
.buttons .light a, .button.light {
  background-image: url("../images/vertical-gradient-light-blue-to-blue.png");
  background-color: #2180c2;
}
.buttons .gray a, .button.gray {
  background-image: url("../images/vertical-gradient-dark-gray-to-gray.png");
  background-color: #7c9090;
}
.buttons h2, .button h2 {
  font-weight: normal;
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
  position: relative;
  z-index: 10;
}
.buttons .right h2, .button.right h2 {
  color: #a3baba;
  font-size: 30px;
  margin-bottom: 6px;
}
.buttons .right.small h2, .button.right.small h2 {
  font-size: 24px;
}
.buttons p, .button p {
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  position: relative;
  z-index: 10;
}
.buttons .right p, .button.right p {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
.buttons .right a, .sidebar .button.right {
  padding: 30px 20px 30px 100px;
  min-height:0px;
}
.button-min .buttons .right a, .button-min .button.right {
  padding: 30px 20px 30px 100px;
  min-height:100px;
}
.buttons .icon, .button .icon {
  left: 15px;
  position: absolute;
  top: 32px;
}
.buttons a img, .button img {
  display: block;
  margin: 0 auto;
}
.buttons .image a, .button.image {
  background-image: url("../images/vertical-gradient-dark-blue-to-purple.png");
  background-color: #3b5997;
}
.buttons .image.gray a, .button.image.gray, .buttons .right .image.gray a, .button.right.image.gray{
  background-image: url("../images/vertical-gradient-dark-gray-to-gray.png");
  background-color: #7c9090;
  height:130px;
}
.buttons .top a, .button.top {
  border: 4px solid #b1baba;
  height: 136px;
  line-height: 20px;
  padding: 0;
}
.buttons .top h2, .button.top h2 {
  color: #003d6d;
  font-size: 18px;
  margin: 12px 0 0 12px;
}
.buttons .top p, .button.top p {
  color: #2b3333;
  margin-left: 12px;
}
.buttons .background, .button .background {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* Home – Also Happening */
.also-happening {
  background-color: #b2baba;
  overflow: hidden;
  padding-bottom: 16px;
}
.also-happening h1 {
  background-color: #7b9090;
  color: #ffcc00;
  font-family: 'MuseoSlab1000', Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 32px;
  margin-bottom: 16px;
}
.also-happening h1 .de-em {
  color: #ebefef;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.also-happening li {
  float: left;
  padding: 0 10px;
}
.also-happening img {
  display: block;
}

/* Big Button Template */
.page-body .content {
  padding-top: 15px;
}
.page-template-big-button-page-php .title, .page-template .title{
  color: #003969;
  font-size: 48px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 0 20px 15px;
  text-shadow: 0 3px #a5a8a8;
}

.single .title {
	color: #003969;
  font-size: 48px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 0 20px 24px;
  text-shadow: 0 3px #a5a8a8;
 /* color: #003969;
  font-size: 48px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0 3px #a5a8a8;
	padding-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -20px;*/
}

/* CSS to put the name of the college above the department name */
.subtitle, .single .subtitle{
  color: #003969;/*003969*/
  font-size: 14px;
  font-weight: normal;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 0 20px 5px;
  text-shadow: 0 1px #a5a8a8;
}

.page-template-big-button-page-php .title a, .page-template .title a{
  color: #003969;
  text-decoration: none;
  text-shadow: 0 3px #a5a8a8;
}

.single .title a{
	color: #003969;
	font-size: 30px;
	text-shadow: 0 3px #a5a8a8;
	text-decoration: none;
}

.page-template .title, .page-template .title a{
  font-size: 30px;
}
.page-template .sub-nav, .single .sub-nav {
  float: left;
  width: 220px;
}
.page-template-big-button-page-php .sub-nav,.page-template-big-button-page2-php .sub-nav {
  width: 300px;
}
.sub-nav li, .single .sub-nav li {
  margin-top: 4px;
}
.sub-nav li:first-child, .single .sub-nav li:first-child{
  margin-top: 0;
}
.page-template .sub-nav a, .single .sub-nav a {
  background-color: #ebefef;
  border-left: 4px solid #7b9090;
  color: #003d6d;
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 9px 16px;
}
.page-template-big-button-page-php .sub-nav a, .page-template-big-button-page2-php .sub-nav a {
  font-size: 16px;
  line-height: 18px;
  padding: 13px 16px;
}
.sub-nav a:hover, .single .sub-nav a:hover,
.sub-nav .current_page_item a,
.sub-nav a:hover, 
.sub-nav .current_page_ancestor a {
  background: url("../images/arrow-right-yellow.png") no-repeat left 50% #ffffff; 
  color: #0261ab;
  border-color: #ffcc00;
}
.sub-nav .current_page_item ul li, .sub-nav .current_page_ancestor ul li {
  margin-top: 1px;
}
.sub-nav .current_page_item ul a, .sub-nav .current_page_ancestor ul a {
  background-image: none;
  border-left-color: #ab8902;
  color: #2b3333;
  font-family: Helvetica, Arial, sans-serif;
  background-image: none;
background-color: #EBEFEF;
}


.sub-nav .current_page_item ul a:hover,
.sub-nav .current_page_ancestor ul a:hover {  
  border-left-color: #ffcc00;
  color: #0261ab;
    background: url("../images/arrow-right-yellow.png") no-repeat left 50% #ffffff;

}

.sub-nav .current_page_item ul  .current_page_item a
{
  border-left-color: #ffcc00;
  color: #0261ab;
  background-image: none;
background-color: #EBEFEF;


}


/* ADDS THE 4PX INDENT */
.sub-nav li li {
	padding:0px 0px 0px 4px;
}

/* STYLES THE CURRENT PAGE LINK */
.sub-nav .page_item .current_page_item a {
  border-left-color: #ffcc00;
  color: #0261ab;
    background: url("../images/arrow-right-yellow.png") no-repeat left 50% #ffffff;

}

/* STYLES THE HOVER WITH A YELLOW ARROW */ 
.sub-nav .page_item .current_page_item	a:hover {
  border-left-color: #ffcc00;
  color: #0261ab;
    background: url("../images/arrow-right-yellow.png") no-repeat left 50% #ffffff;

}

.sub-nav .page_item .current_page_item	li a {
 border-left-color: #ab8902;
  color: #2b3333;
background-image: none;
background-color: #EBEFEF;
}

.attachment-big-button {
  float: left;
  margin-left: 20px;
}
.supplementary-content {
  overflow: hidden;
  padding-top: 20px;
  width: 100%;
}

/* END SUB NAV STYLES */

/* Academic Home Page Template */
.primary-content {
  float: left;
  margin-left: 20px;
  width: 700px;
}
.attachment-academic {
  margin-bottom: 16px;
}
.page-template-academic-home-page-php.page .sidebar {
  padding: 0;
}
/* Content Pages */
.page-content {
  background-color: #fff;
  float: left;
  margin-left: 20px;
  overflow: hidden;
  width: 700px;
}

#no-sidebar{
	width: 700px;
	/*overflow:visible;*/
}


.page-content .post-header {
  background-color: #2b3333;
  overflow: hidden;
}
.page-content .post-header h1 {
  float: left;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  width: 480px;
}
.page-content .post-header h1 a {
  color: #ffcc00;
  display: block;
  padding: 12px 0 8px 20px;
  text-decoration: none;
}
.post-actions, .article-body-special .post-actions {
  float: right;
  margin: 15px 20px 0 0;
  width: 115px;
}
.post-actions a, .article-body-special .post-actions a {
  background: url("../images/icons-share.png") no-repeat left top;
  display: block;
  float: left;
  height: 17px;
  margin-left: 20px;
  text-indent: -999em;
  width: 25px;
}
.post-actions li, .article-body-special .post-actions li {
  float: left;
}
.post-actions li:first-child a, .article-body-special .post-actions li:first-child a {
  margin: 0;
}
.post-actions .facebook a {
  background-position: 10px top;
}
.post-actions .facebook a:hover {
  background-position: 10px -34px;
}
.post-actions .email a {
  background-position: -25px top;
}
.post-actions .email a:hover {
  background-position: -25px -34px;
}
.post-actions .share a, .article-body-special .post-actions .share a {
  background-position: -58px top;
}
.post-actions .share a:hover {
  background-position: -58px -34px;
}
.page-content .featured-box {
  font-size: 16px;
  line-height: 24px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
  width: 700px;
}
.page-content .featured-box p {
  padding: 24px 240px 0 20px;
  width: 440px;
}
.page-content .article-body {
  background: url("../images/cross-gray.png") no-repeat center bottom;
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 24px 0px 32px 20px;
  width: 680px;
  overflow:hidden;
}

.page-content .article-body-no-cross {
  /*background: url("../img/cross-gray.png") no-repeat center bottom;*/
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 24px 20px 32px;
  width: 420px;
  overflow:hidden;
}

.page-content .article-body-no-sidebar {
  background: url("../images/cross-gray.png") no-repeat center bottom;
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 24px 20px 32px;
  width: 650px;
  overflow:hidden;
}
.page-content .article-body-no-sidebar ul, .page-content .article-body-no-cross ul {
  margin-left: 20px;
}
.page-content .article-body-no-sidebar ul li, .overview ul li {
  background: url("../images/bullet.png") no-repeat left 5px;
  padding-left: 15px;
}
.page-content .article-body-no-sidebar ul li li {
  background: url("../images/bullet.png") no-repeat left 5px;
  padding-left: 15px;
}
.page-content .article-body-no-sidebar ol, .page-content .article-body-no-cross ol {
  margin-left: 40px;
}
.page-content .article-body-no-sidebar ol li, .overview ol li {
  padding-left: 0px;
}
.page-content .article-body-no-sidebar ol ul li {
  padding-left: 0px;
  background:none;
}

.page-content .featured-box + .article-body {
  padding-top: 0;
}
.page-content .article-body p,.page-content .article-body-no-sidebar p, .page-content .article-body ul, .article-body ol, .article-body-no-cross p, .article-body-special p {
  margin-bottom: 24px;
}
.page-content .article-body a, .page-content .article-body-no-sidebar a, .article-body-no-cross a {
  color: #003969;
  font-weight: bold;
  text-decoration: none;
}
.page-content .article-body a:hover, .page-content .article-body-no-cross a:hover, .article-body-no-sidebar a:hover {
  color: #0261ab;
}

.page-content .article-body h2, .article-body-special h2, .page-content .article-body-no-cross h2, .article-body-no-sidebar h2 {
  font-size: 16px;
  font-weight: bold;
	margin-bottom: 10px;
}
.mini-loops section.overview h2{
	font-size: 16px;
  font-weight: bold;
	margin: 24px 20px 10px 20px;
}

.page-content .article-body blockquote, .article-body-special blockquote,.page-content .article-body-no-cross blockquote, .article-body-no-sidebar blockquote {
  border: 4px solid #ebefef;
  border-width: 4px 0;
  margin: 0 0 32px -20px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 14px 20px 0 40px;
}
section.overview blockquote {
  border: 4px solid #ebefef;
  border-width: 4px 0;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  padding: 14px 20px 14px 20px;
}
.page-content .article-body blockquote p, .page-content .article-body-no-cross blockquote p, .article-body-no-sidebar blockquote p {
  margin-bottom: 8px;
}
.page-content .article-body ul, .article-body-no-cross ul {
  margin-left: 20px;
}
.page-content .article-body ul li,.article-body-special .page-content ul li, .overview ul li {
  background: url("../images/bullet.png") no-repeat left 5px;
  padding-left: 15px;
}

.page-content .article-body ol ul li, .article-body-special .page-content ol ul li, .article-body-no-sidebar ol ul li, .overview ol ul li{
	background:none;
}
.page-content .article-body ol li ul li{
	list-style-type:none;
    background: url("../images/bullet.png") no-repeat left 5px;
	 padding-left: 15px;
	 margin-bottom:0px;
}
.page-content .article-body ol li ul{
	margin-bottom:0px;
}
.page-content .article-body ol, .article-body-special ol,.page-content .article-body-no-cross ol, .article-body-no-sidebar ol {
  margin-left: 40px;
  list-style-type: decimal;
}
.page-content .article-body ol li, .overview ol li,.article-body-special ol li, .article-body-no-sidebar ol li {
  padding-left: 0px;
  list-style-type: decimal;
  background:none;
}
.page-content .article-body img.size-full, .page-content .article-body-no-cross img.size-full, .article-body-no-sidebar img.size-full {
  margin-left: -20px;
}
.page-content .featured {
  font-size: 16px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.page .sidebar,.single .sidebar {
  float: left;
  margin-left: 20px;
  padding-top: 6px;
  width: 220px;
}
.page .sidebar img {
  display: block;
}
.page .sidebar .module, .single .sidebar .module {
  background-color: #ebefef;
  line-height: 16px;
  margin-bottom: 30px;
  padding: 18px 20px 20px;
}
.page-template-academic-home-page-php .sidebar .module {
  margin-bottom: 16px;
}

.page .sidebar .module.faculty{
	margin-bottom: 30px;
}
.page .sidebar .module.links{
	margin-top: 30px;
	margin-bottom: 30px;}


.page .sidebar .module.photo {
  background-color: #ebefef;
  line-height: 1;
  padding: 0;
}
.page .sidebar .module.event_cal {
  background-color: #ebefef;
  line-height: 1;
  padding: 0;
}
.single .sidebar .module.photo {
  background-color: #ebefef;
  line-height: 1;
  padding: 0;
}
.page .sidebar .module h1, .single .sidebar .module h1 {
  color: #7b9090;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 14px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
.page .sidebar .module a, .single .sidebar .module  a{
  color: #003969;
  text-decoration: none;
}
.page .sidebar .module  a:hover {
  color: #0261ab;
}
.page .sidebar .module li, .single .sidebar .module li {
  margin-top: 14px;
}
.page .sidebar .module li:first-child {
  margin-top: 0;
}

.sidebar .widget_recent_entries, .widget_text, .widget_links,module.links, .widget_categoryposts{
	color: #7b9090;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 14px;
  margin-top: 14px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}

.sidebar .widget_recent_entries ul, .sidebar .widget_links ul, .sidebar .widget_categoryposts ul{
  margin-top: 14px;	
	}
.sidebar .widget_recent_entries a, .sidebar .widget_links a, .sidebar .widget_categoryposts a{
	font-size: 12px;
	font-family: sans-serif;
	
}
.sidebar .widget_text p{
	font-size: 12px;
	font-family: sans-serif;
	color: black;
}
.textwidget{
	font-size: 12px;
	font-family: sans-serif;
	margin-top: 14px;
	color: black;
}

/* Home – Page Footer */
.page-footer {
  background: url("../images/radial-gradient-squished-gray.png") no-repeat center bottom #2b3333;
  background: url("../images/shadow.png") repeat-x left top, url("../images/noise.png"), url("../images/radial-gradient-squished-gray.png") no-repeat center bottom #2b3333;
}
.page-footer h1 {
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
}
/* ADDED BY MIKE */

.ui-datepicker {z-index: 3000;}

.page.page-template-big-button-page-php .sidebar {
    margin-left:10px;
    padding:0;
}
 .link{
    text-decoration: underline;
    color: blue;
	margin-bottom: 10px;
}
 .at15t_facebook, .at15t_facebook img{
  display: none;
 }
 .at15t_email, .at15t_email img{
  display: none;
 }
 .addthis_toolbox .addthis_button_email span,  .addthis_toolbox .addthis_button_email span img { 
    display: none; 
} 
 .addthis_toolbox .addthis_button_facebook span,  .addthis_toolbox .addthis_button_facebook span img{ 
    display: none; 
} 
.alignright{
	float: right;
	padding:5px;
}
.alignleft{
	float: left;
	padding:5px;
}
.blogpostdate{
	border-top: 0 dotted #ccc;
	font-size: 10px;
	margin-bottom: 30px;
}
.clearfix:after
 {	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.wp-caption{
	font-size: 11px;
	line-height: 1.3em;
	font-family: 'MuseoSlab500';
	color: #797979;
}

/* CALENDAR WIDGET CSS */
#wrapper{
	width: 200px;
	/*border: 1px solid #00f729;*/
	line-height: 1.2em;
	height: 50px;
	margin-bottom: 10px;
}
#wrapper2{
	width: 660px;
	/*border: 1px solid #00f729;*/
	line-height: 1.2em;
	height: auto;
	margin-bottom: 20px;
	clear: both;
}
.monthcal{
	color: #fff;/**/
	/*background-color: #2f4765;*/
	background-color: #7b9090;
	
	font-size: x-small;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-align: center;
	text-shadow: #5e5e5e 0 1px 0;
}
.monthcal2{
	color: #fff;/**/
	/*background-color: #2f4765;*/
	background-color: #7b9090;
	
	font-size: x-small;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-align: center;
	text-shadow: #5e5e5e 0 1px 0;
	top: 1px;
}
.daycal{
	font-size: 15px;
	color: #124067;
	text-align: center;
	line-height: 1.3em;
	font-weight: bold;
	background-color: #fffeff;
	
}
.daycal2{
	font-size: 15px;
	color: #124067;
	text-align: center;
	line-height: 1.3em;
	font-weight: bold;
	background-color: #fffeff;
	margin-bottom: 1px;
	margin-top: 1px;
}
.yearcal{
	color: #505151;
	letter-spacing: 1.5px;
	text-align: center;
	text-shadow: #fff 0 1px 0;
	background-color: #ebefef;
	padding-left: 2px;
	font: xx-small "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #dde1e1;
	padding-bottom: 2px;
}
#leftcal{
	position: absolute;
	width: 35px;
	/*display: inline-block;*/
	border: 1px solid #7b9090;
	display: inline-block;
	overflow: hidden;
	visibility: visible;
}
#leftcal2{
	position: absolute;
	width: 35px;
	height: 50px;
	/*display: inline-block;*/
	border: 1px solid #7b9090;
	display: inline-block;
	overflow: hidden;
	visibility: visible;
}
#rightcal{
	display: inline-block;
	position: relative;
	font-size: 12px;
	padding-left: 7px;
	width: 125px;
	margin-top: -2px;
	left: 45px;
	
}
#rightcal2{
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-left: 7px;
	width: 370px;
	margin-top: 1px;
	left: 45px;
	line-height: 1.5em;
}



/* New Overview area for Academic Home Page */
.overview{
  background-color: #fff;
  float: left;
  margin-left: 20px;
  /*background: url("../img/cross-gray.png") no-repeat center bottom;*/
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  border-bottom: 8px #b2baba solid;
  border-top: 8px #2b3333 solid;
}
.overview p{
	color: #2b3333;
	padding: 5px 20px 10px;
}
.overview .featured-box {
  font-size: 16px;
  line-height: 22px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
  margin-top:10px;
  padding: 5px 20px 10px;
 }
.overview h1{
  background-color: #2b3333;
  color: #ffcc00;
  padding: 4px 15px;
}
.overview h3{
	padding: 4px;
	background-color: #b2baba;
}

.overview ul{
	margin-left: 25px;
	padding-right: 25px;
}

.overview ul li {
  background: url("../images/bullet.png") no-repeat left 5px;
  padding-left: 25px;
}
.overview.wide {
  margin: 0 0 16px 0;
  width: 460px;
}
.widgettitle{
	display: none;
}

p.post-date{
	display: none;
}

/* START SPECIAL PAGE LAYOUT */

.article-body-special .special-body {
  background:#FFF url("../img/cross-gray.png") no-repeat center bottom;
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 24px 20px 45px;
  width: 910px;
}

.article-body-special {
	background-color:#FFF;
  color: #2b3333;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 0px 0px 0px;
  overflow:hidden;
}

.article-body-special .post-header {
  background-color: #2b3333;
  overflow: hidden;
  margin-left:0px;
}
.article-body-special .post-header h1 {
  float: left;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  width: 480px;
}
.article-body-special .post-header h1 a {
  color: #ffcc00;
  display: block;
  padding: 12px 0 8px 20px;
  text-decoration: none;
}
.article-body-special .content {
  background: url("../img/cross-gray.png") no-repeat center bottom;
  overflow: hidden;
  padding-top: 28px;
  padding-bottom: 48px;
}

.special-page-inner-box{
	width:450px;
	float:left;
}
.special-body ul {
  margin-left: 20px;
	margin-bottom: 20px;
}
.special-body ul li {
  background: url("../images/bullet.png") no-repeat left 5px;
  padding-left: 15px;
}
.special-body ol {
  margin-left: 40px;
  list-style-type: decimal;
}
.special-body ol li {
  padding-left: 0px;
  list-style-type: decimal;
}

/* END SPECIAL PAGE LAYOUT */

/* BUTTON CSS */

/* ::::: BUTTON WRAPPERS ::::: */
#button-wrapper-small-square{
    width:420px;
    padding-top:5px;
    padding-bottom:5px;
}

#button-wrapper-small-rectangle{
    width:420px;
    z-index:-2;
    padding-top:5px;
    padding-bottom:5px;
}

#button-wrapper-large-square{
    width:660px;
    padding-top:5px;
    padding-bottom:5px;
}

#button-wrapper-large-rectangle{
    width:660px;
    padding-top:5px;
    padding-bottom:5px;
}

/* ::::: SMALL BUTTON SQUARE BEGINS ::::: */

.small-button-square{
	width:130px;
	height:130px;
	display: inline-block;  
    vertical-align: middle;
	margin: 0px 7px 0px 0;
}

.small-button-square a{
	width:130px;
}
	
.small-button-square .icon{
	height:65px;
	width:130px;
	margin:0px 0px 8px 0px;
	text-align:center;
	padding-top:10px;
}
.small-button-square .photo{
	height:75px;
	width:130px;
	margin:0px 0px 8px 0px;
	text-align:center;
	padding-top:0px;
}

.small-button-square .blue .buttontitle{
  	font-size: 14px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
	height:47px;
	padding:0px 6px 0px 10px;
}
.small-button-square .gray .buttontitle{
  	font-size: 14px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #616666 0 1px 1px;
	color:#fff;
	height:47px;
	padding:0px 6px 0px 10px;
}
.small-button-square .lightgray .buttontitle{
  	font-size: 14px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #edeff0 0 1px 0;
	color:#135489;
	height:47px;
	padding:0px 6px 0px 10px;
}

.small-button-square .blue{
	background: #18639b url('../img/button-small-blue.gif') repeat-x;
}
.small-button-square .gray{
	background: url("../img/button-small-gray.gif") repeat-x;
}
.small-button-square .lightgray{
	background: url("../img/button-small-lightgray.gif") repeat-x;
}

/* ::::: SMALL BUTTON SQUARE ENDS ::::: */


/* ::::: SMALL BUTTON RECTANGLE BEGINS ::::: */

.small-button-rectangle{
	width:420px;
	height:130px;
	margin:0px 0px 10px 0px;
}

.small-button-rectangle .icon{
	height:130px;
	width:130px;
	text-align:center;
	float:left;
}
.small-button-rectangle .photo{
	height:130px;
	width:130px;
	margin:0px 0px 0px 0px;
	text-align:center;
	float:left;
}

.small-button-rectangle .icon .iconspacer{
	margin-top:25px;
}

.small-button-rectangle .blue .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 22px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
}

.small-button-rectangle .blue .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 20px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
    margin-top:15px;
    margin-left:15px;
    margin-right:10px;
}

.small-button-rectangle .blue .headertitlespacing-twolines{
	margin-top:5px;
     margin-left:15px;
    margin-right:10px;
    font-size: 20px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
}

.small-button-rectangle .gray .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 22px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
}

.small-button-rectangle .gray .headertitlespacing-twolines{
	margin-top:13px;
    margin-left:15px;
    margin-right:10px;
    font-size: 20px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
}

.small-button-rectangle .gray .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 20px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #d5d5d5 0 1px 0px;
	color:#2b3333;
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
}

.small-button-rectangle .lightgray .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 22px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #feffff 0 1px 0;
	color:#135489;
}

.small-button-rectangle .lightgray .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #fff 0 1px 0px;
	color:#2b3333;
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
}

.small-button-rectangle .lightgray .headertitlespacing-twolines{
	margin-top:10px;
    margin-left:15px;
    margin-right:10px;
    font-size: 24px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #feffff 0 1px 0;
	color:#135489;
}

.small-button-rectangle .buttontitle{	
	float:right;
	width:290px;
	height:40px;
}
.small-button-rectangle .subheadline{
    float:right;
	width:290px;
	height:90px;
}

.small-button-rectangle .blue{
    background: #18639b url('../img/button-small-blue.gif') repeat-x;
    z-index:-2;
    width:420px;
    height:130px;
}
.small-button-rectangle .gray{
	background: url("../img/button-small-gray.gif") repeat-x;
	z-index:-2;
    width:420px;
    height:130px;
}
.small-button-rectangle .lightgray{
	background: url("../img/button-small-lightgray.gif") repeat-x;
	z-index:-2;
    width:420px;
    height:130px;
}

/* ::::: SMALL BUTTON RECTANGLE ENDS ::::: */

/* ::::: LARGE BUTTON SQUARE BEGINS ::::: */

.large-button-square{
	width:200px;
	height:200px;
	display: inline-block;
	vertical-align: middle; 
    margin: 0px 15px 0px 0px;
}

.large-button-square .icon{
	height:100px;
	width:200px;
	margin:0px 0px 8px 0px;
	text-align:center;
	padding-top:10px;
}
.large-button-square .icon .iconspacer{
	margin-top:0;
}

.large-button-square .blue .buttontitle{
  	font-size: 20px;
  	font-weight: normal;
  	line-height: 20px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
	height: 75px;
	
}

.large-button-square .headertitlespacing{
	padding-top: 10px;
	padding-left: 15px;
	padding-right:5px;
}


.large-button-square .gray .buttontitle{
  	font-size: 20px;
  	font-weight: normal;
  	line-height: 20px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
	height: 75px;
}
.large-button-square .lightgray .buttontitle{
  	font-size: 20px;
  	font-weight: normal;
  	line-height: 20px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
	text-shadow: #feffff 0 1px 0;
	color:#135489;
	height: 75px;
}

/* ::::: SMALL BUTTON SQUARE ENDS ::::: */

/* ::::: LARGE RECTANGLE BUTTON ::::: */

.large-button-rectangle{
	width:660px;
	height:130px;
	margin:0px 0px 10px 0px;
}
.large-button-rectangle .icon{
	height:130px;
	width:130px;
	margin:0px 25px 0px 0px;
	text-align:center;
}

.large-button-rectangle .buttontitle{	
	float:right;
	width:530px;
	height:40px;
}
.large-button-rectangle .subheadline{
    float:right;
	width:530px;
	height:90px;
}

.large-button-rectangle .blue .buttontitle{
  	font-size: 24px;
  	font-weight: normal;
  	line-height: 24px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
}
.large-button-rectangle .gray .buttontitle{
  	font-size: 24px;
  	font-weight: normal;
  	line-height: 24px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#135489;
}
.large-button-rectangle .lightgray .buttontitle{
  	font-size: 24px;
  	font-weight: normal;
  	line-height: 24px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
}


.large-button-rectangle .blue{
    background: #18639b url('../img/button-small-blue.gif') repeat-x;
    z-index:-2;
    width:660px;
    height:130px;
}
.large-button-rectangle .gray{
	background: url("../img/button-small-gray.gif") repeat-x;
	z-index:-2;
    width:660px;
    height:130px;
}
.large-button-rectangle .lightgray{
	background: url("../img/button-small-lightgray.gif") repeat-x;
	z-index:-2;
    width:660px;
    height:130px;
}

.large-button-rectangle .lightgray .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 24px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #feffff 0 1px 0;
	color:#135489;
}

.large-button-rectangle .lightgray .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 22px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #fff 0 1px 0px;
	color:#2b3333;
    margin-top:10px;
    margin-left:15px;
    margin-right:10px;
}

.large-button-rectangle .blue .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 24px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#ffcc00;
}

.large-button-rectangle .blue .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 22px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
    margin-top:10px;
    margin-left:15px;
    margin-right:10px;
}
.large-button-rectangle .gray .headertitlespacing{
    margin-top:20px;
    margin-left:15px;
    margin-right:10px;
    font-size: 24px;
  	font-weight: normal;
  	line-height: 18px;
  	font-family: 'MuseoSlab500', Georgia, "Times New Roman", Times, serif;
  	text-shadow: #1a1918 0 1px 1px;
	color:#fff;
}
.large-button-rectangle .gray .subheaderspacing{
    font-size: 14px;
  	font-weight: normal;
  	line-height: 22px;
  	font-family: 'Helvetica', sans-serif;
  	text-shadow: #d5d5d5 0 1px 0px;
	color:#2b3333;/* 2b3333*/
    margin-top:10px;
    margin-left:15px;
    margin-right:10px;
}
.large-button-rectangle .photo{
	height:130px;
	width:130px;
	margin:0px 0px 0px 0px;
	text-align:center;
	float:left;
}
/* :::: END OF LARGE RECTANGLE BUTTONS */






.large-button-square .blue{
	background: url("../img/button-large-blue.gif") repeat-x;
}
.large-button-square .gray{
	background: url("../img/button-large-gray.gif") repeat-x;
}
.large-button-square .lightgray{
	background: url("../img/button-large-lightgray.gif") repeat-x;
}