  body, input, textarea {
    font-size: 12px;
    line-height: 1.667; /* 20px */
  }
      
  /* @group -type */

  
 

    em {
      font-style: italic;
    }

    strong {
      font-weight: bold;
    }
    
    
  /* @end */

  /* @group -positioning */

    #footerSearch-label, 

    #navPrimary, 
    #footer-follow .title,
    #footer-sub-tagline, 
    #footer-sub-links, 
    #footer-lafayette-face, 
    .ticker-title {
      position: absolute;
      top: 0;
      left: 0;
    }
  
  /* @end */
  
  /* @group -backgrounds */

    #navAudience a, #navResources ul a, #footer-visit a, #footer-sitetools a {
      background: url(../images/structure/bg-li.png) 0 0 no-repeat;
    }
  
  /* @end */
  
  /* @group -colors */

 

    /* Light gray */
    .section, 
    td, 
    th, 
    table, 
    .featureMedium, 
    .featureSmall, 
    #comment-top {
      border-bottom: 1px solid #e1e1e1;
    }
	
	
    table, 
    .featureHighlighted {
      border-top: 1px solid #e1e1e1;
    }
    input.text, 
    textarea {
      border: 1px solid #e1e1e1;      
    }
    .ticker-title,
    .ticker-title:visited,
    .home-class-header a,
    .postlinks {
      color: #e1e1e1;      
    }
    #profile-info a img {
      border: 3px solid #e1e1e1;            
    }

    /* Pale gray */
    .buttons, 
    thead th, 
    .vevent .date {
      background: #f1f1f1;
    }

    /* Light text gray */
    .meta, 
 
    #footerSearch-label, 
    blockquote cite, 
    .subtle,
    .comment .meta, 
    .comment .meta:visited, 
    .comment .meta:hover, 
    .comment .meta:active,
    #footer-sub a, 
    #footer-sub {
      color: #a29da3;
    }
    input.text:focus, 
    input.focus, 
    textarea:focus, 
    textarea.focus {
      border: 1px solid #a29da3;      
    }
    
    /* Text gray */
    body, 
    h3, 
    h5, 
    h6, 
    #navSecondary .here > a, 
    .vevent > .date, 
    #footer-whynot-speechbubble {
      color: #393539;
    }
    .ticker {
      background: #393539;
    }
    abbr {
      border-bottom: 1px dotted #393539;
    }
    
    /* Transparent black */
    .ticker-title, 
    .home-class-header a {
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }

    /* Bright red */
    h2, 
    h2 a, 
    h4, 
    #content-header h1 a, 
    #content-aside h3, 
    #content-aside h3 a,
    .intro h3, 
    .intro-link,
    #google-wrap font b {
      color: #910029 !important;    
    }
      .feature-image-link {
      background-color: #910029;
    }
    #content #content-aside .sectionHead {
      border-bottom: 4px solid #910029;
      height: auto;
      position: relative;
    }
	
	#content-aside p a:active, a:visited{ 
		color:#1955A2;
	}
    
    /* Dull red */
    #content-aside h3 a:visited, 
    h2 a:visited,
    .intro-link:visited h3 {
      color: #751f37;
    }
    
    /* Brighter red */
    #content-aside h3 a:hover, 
    h2 a:active, 
    h2 a:hover,
    a.intro-link:hover, 
    a.intro-link:hover h3 {
      color: #bf063b;
    }
    .feature-image:hover .feature-image-link {
      background: #bf063b;      
    }
    
    /* Super-bright red #e43468 */
    
    /* Deep footer red */
 
    #carousel-badge h3 a {
      text-shadow: 0 -1px 0 #7c0023;
    }
    
    
    /* Main blue */
    a, a:visited, .comment-author, a .title {
		  color: #1955A2;
		 // text-shadow: 0px 1px 1px #ffffff;
		}
		.content-header, 
		.sectionCallout {
		  background-color: #1955A2;		  
		}

    /* Dull blue */		
		 
		.comment-author:visited, 
		a:visited .title {
		  color: #295060;
		}
		
		/* Lighter blue */
		a:focus, 
		a:hover, 
		.comment-author:focus, 
		.comment-author:hover, 
		a:focus .title, 
		a:hover .title {
		  color: #0087be;
		}
		#profile-info a:hover img, #profile-info a:active img  {
      border: 3px solid #0087be;            
    }
		
		/* Bright blue */
		#content-main .sectionHead {
      border-bottom: 4px solid #4ea8d8;
    }
    #google-wrap .n {
      border-top: 4px solid #4ea8d8;
    }
    #profile-info a.current img  {
      border: 3px solid #4ea8d8;            
    }
    .ticker ul a, .ticker ul a:visited, .ticker ul a:hover, .ticker ul a:active {
      color: #4ea8d8;
    }
		
		/* Deeper blue */
		a:active, 
		.comment-author:active, 
		a:active .title {
		  color: #005476; 
		}
    
    /* Super-light blue */
    .notification,
    .wpcf7-mail-sent-ok {
      border: 2px solid #d1ebfb !important;
    }

    /* Pale blue */
    .notification, 
    .wpcf7-mail-sent-ok,
    .featureHighlighted, 
    .sectionHighlighted, 
    #content #content-aside .veventHighlighted, 
    .comment-text, 
    .sectionSub.sectionHighlighted,
    .sectionIntrosHighlight,
    #profile-comment {
      background: #eaf4fa !important;
    }
        
    /* Pale blue/gray */
    .veventHighlighted .date {
      background: #dfe9ef;
    }
    
    
    /* Super-light yellow */
    .notification-error,
    .wpcf7-validation-errors {
      border: 2px solid #fbf19c !important;
    }

    /* Pale yellow */
    .notification-error,
    .wpcf7-validation-errors {
      background: #faf5b7 !important;
    }
  
  
    /* Tan */
    .bypostauthor .comment-text {
      background: #e0dcbf;
    }
    #footer #footer-arts a, 
    #footer #footer-athletics a, 
    #footer #footer-whylafayette, 
    #footer-whynot-whynot,
    .carousel-caption {
      color: #e0dcbf;
    }
    
  
  /* @end  */
  
  /* @group -misc */

    #navAudience a, #navResources ul a {
      background-position: 5px 5px;
      display: block;
      padding: 0 10px 0 15px;
    }
  
  /* @end */
  
/* @end  */

/* @group base markup */

  /* @group -basic */

    p {
      margin-bottom: 1em;
    }
  
    sup, sub {
      font-size: .7em;
      text-transform: uppercase;
    }
    
    abbr {
      border-bottom-style: dotted;
    }
    
    pre {
      padding: 10px;
    }
    
    blockquote {
      background: url(../images/structure/bg-blockquote.png) 0 0 no-repeat;
      font-size: 16px;
      font-style: italic;
      left: -30px;
      line-height: 1.8em;
      margin-bottom: 6px;
      padding: 10px 0 0;
      position: relative;
    }
    
    blockquote > * {
      left: 30px;
      position: relative;
    }
    
    .ie6 blockquote p, .ie6 blockquote cite {
      left: 30px;
      position: relative;      
    }

    blockquote p {
      margin-bottom: 6px;
    }
    
    blockquote cite {
      display: block;
      font-size: 12px;
      font-style: normal;
      text-align: right;
      text-transform: uppercase;
    }
  
  /* @end */
  
  /* @group -lists */

     ol, dl {
      margin-bottom: 1em;
    }
    
    ol {
      margin-left: 20px;
    }
        
  

    dt {
      font-weight: bold;
    }
  
  /* @end */
  
	/* @group -headers */
	
		h1, h2, h3, h4, h5, h6 { 
      line-height: 1.2;
      margin-bottom: .3em;
		}
				
		h1 {
      font-size: 30px;
		}
		
		h2 {
      font-size: 21px;
		}
		
		h3 {
      font-size: 16px;
      font-weight: bold;
		}
		
		#content-aside h3 {
	font-size: 17px;
margin-bottom: 0.5em;
text-transform: uppercase;
		}
		
		h4 {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: .5em;
      text-transform: uppercase;
		}
		
		h5 {
      font-weight: bold;
      margin-bottom: .5em;
		}
		
		h6 {
		  font-size: 11px;
		  margin-bottom: .5em;
		  text-transform: uppercase;
		}
		
		* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {

		}

		.meta + h1, .meta + h2, .meta + h3, .meta + h4, .meta + h5, .meta + h6, .meta + .title {
      margin-top: .25em;
		}

	/* @end */

	/* @group -links & buttons */

		a, .title {
		  cursor: pointer;
		  text-decoration: none;
		}
						
		a:focus, a:hover, a:focus .title, a:hover .title {
		  text-decoration: underline;
		}
		
		a:active, a:active .title {
		  outline: none;
		}
		
	 
		
		.buttonBig {
		  border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      color: #fff;
      padding: 15px 5px;
		  margin: 20px 20px 10px;
		}
						
		.buttonMedium {
		  width: 150px;
		}

		.buttonWide {
		  width: 230px;
		}
		
		.buttonFull {
		  display: block;
		}
		
	/* @end */
	
	/* @group -utility classes */

		.clear { height: 1px;	margin-top: -1px; overflow: hidden; }
		.clear, .section, .clearboth { clear: both }

		img.left, a.left img, img.alignleft { margin: 0 1.5em 1.5em 0; }
		img.right, a.right img, img.alignright { margin: 0 0 1.5em 1.5em; }
		
		.left, .alignleft { float: left !important; }
		.right, .alignright { float: right !important; }
		.center { float: none !important; margin:0 auto; }
		
		.textLeft { text-align: left !important; }
		.textRight { text-align: right !important; }
		.textCenter { text-align: center !important; }
		
		.hide, #navskip { display: none; }
		.hd { text-indent: -9999em; }
		
		.secondary {
		  font-size: 11px;
		}
		.isolated {
		  margin: .5em 0 1.5em;
		}
				
	/* @end */

  /* @group -forms */

    .notification,
    .wpcf7-response-output {
      padding: 15px 15px 15px !important;
      margin: 0 0 20px !important;
    }

    .wpcf7-not-valid-tip {
      position: static !important;
      border: none !important;
    }
    
    label, .label {
      display: block;
      font-weight: bold;
      margin: 0 0 .25em;
    }
  
    input.text, textarea {
      background-color: ##f2f2f2;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#fcfcfc')";
    display: block;
    line-height: 1;
    padding: 7px;
    width: 566px;
    background-image: gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #fcfcfc));
}
    
    textarea {
      height: 75px;
    }
    
    .formFields {
      margin: 0 0 3em;
    }
    
    .field {
      list-style-type: none;
      margin: 0 0 15px;
    }
    
    .field-cols {
      overflow: hidden;
    }
    
    .field-cols label, .field-cols .label {
      font-weight: normal;
    }
    
    .field-col {
      float: left;
      font-weight: normal;
      padding-right: 20px;
      width: 170px;
    }

    .checkboxes li {
      list-style: none;
    }
    
    .buttons {
      margin-bottom: 3em;
      overflow: hidden;
      padding: 20px;
      text-align: center;
    }

    .required {
      font-weight: normal;
      color: #777;
    }

    .wpcf7-not-valid-tip,
    .wpcf7-not-valid-tip-no-ajax {
      color: #bf063b !important;
      font-weight: normal !important;
    }
      
  /* @end */
  
  /* @group -tables */

    table {
      border-collapse: collapse;
      width: 100%;
      margin: .5em 0 1em;
    }
    
    th, td {
      margin: 0;
      padding: 2px 10px;
      text-align: left;
    }

    thead th {
      font-weight: bold;
    }
      
  /* @end  */
  
/* @end */

/* @group page structure */



  #content, #footer, #footer-sub {
    position: relative;
    z-index: 1;
  }

 #content-inner, #footer-inner, #footer-sub-inner {
    margin: 0 auto;
    width: 990px;
    position: relative;
  }


  #footer-address .org, 
  #footer-support a,
  #footer-follow-facebook a, 
  #footer-follow-twitter a, 
  #footer-follow-youtube a,
  #footer-whylafayette, 
  #footer-whynot, 
  #footer .section,
  #footer-sub-tagline, 
  #footer-lafayette-mouth, 
  #footer-whynot-speechbubble {
    background-image: url(../images/structure/spr-structure.png);
    background-repeat: no-repeat;
  }
  
    
    /* @group -navPrimary */

      #navPrimary {
        top: 80px;
      }
      
          
      
      #navPrimary li, #navPrimary a, #navPrimary span {
        cursor: pointer;
        display: block;
        float: left;
        height: 50px;
      }
      
      #navPrimary li {
        float: left;
        height: 65px;
        margin: 0;
      }
      
      #navPrimary a {
        padding-top: 15px;
        text-align:center;
text-decoration: none;
      }
          
 
 
            
      #navPrimary .stext 
      {
       
  font-size:18px;
  color:White;
  font-weight:700;   
      }
           #navPrimary .dtext_des {
  font-size:12px;
  color:#ccc;
   font-weight:100;
   margin-top:-5px;
 
      }
      
   #navPrimary span
   {

   background-image: url('../images/structure/nvp_bg.png') !important;
       background-repeat: no-repeat;
       }
      
      #navPrimary-about                                   span { background-position:       0      0; width: 133px; }
      body.about #navPrimary-about                        span {  background-position: 0px      0px; }
      #navPrimary-about:hover                             span {    background-position:       0 -50px;  }
      #navPrimary-about:active                            span  {    background-position:       0 -150px;  }
      
      #navPrimary-academics                               span { background-position: 0px      0px; width: 163px; }
      body.academics #navPrimary-academics                span { background-position: 0px      0px;  }
      #navPrimary-academics:hover                         span {  background-position:       0 -50px; }
      #navPrimary-academics:active                        span {  background-position:       0 -150px; }
      
      #navPrimary-admissions                              span {background-position: 0px      0px; width: 164px; }
      body.admissions #navPrimary-admissions              span {  background-position: 0px      0px; }
      #navPrimary-admissions:hover                        span { background-position:       0 -50px;  }
      #navPrimary-admissions:active                       span {   background-position:       0 -150px; }
      
      #navPrimary-tuitionaid                              span { background-position: 0px      0px; width: 163px; }
      body.finaid #navPrimary-tuitionaid           span { background-position: 0px      0px;   }
      #navPrimary-tuitionaid:hover                        span { background-position:       0 -50px;  }
      #navPrimary-tuitionaid:active                       span {   background-position:       0 -150px; }

      #navPrimary-campuslife                              span { background-position: 0px      0px; width: 163px; }
      body.campus-life #navPrimary-campuslife             span { background-position: 0px      0px;  }
      #navPrimary-campuslife:hover                        span { background-position:       0 -50px;  }
      #navPrimary-campuslife:active                       span {   background-position:       0 -150px; }
      
      #navPrimary-aftergraduation                         span {background-position: 0px      0px;  width: 194px; }
      body.after-graduation #navPrimary-aftergraduation   span {  background-position: 0px      0px;   }
      #navPrimary-aftergraduation:hover                   span { background-position:       0 -50px;  }
      #navPrimary-aftergraduation:active                  span {   background-position:       0 -150px; }

    /* @end */
    
    /* @group -navResources */

      #navResources, #navResources-inner {
        position: absolute;
        right: 0;
        top: 0;
        width: 660px;
        z-index: 1;
      }

      #navResources {
        background-color: #8c0027;
        background-image: -moz-linear-gradient(  90deg, #8c0027, #8c0027 25px, transparent 20px, transparent 100%),
                          -moz-linear-gradient(  91deg, #8c0027, #8c0027 20px, #6b001c 20px, #8c0027 35px, transparent 100%),
                          -moz-linear-gradient( -90deg, #8c0027, #840025 20px, transparent 20px, transparent 100%);
        background-image: -webkit-gradient( linear, 50%   100%, 50%   0%, from(#8c0027), color-stop(7%, #8c0027), color-stop(7%,  transparent),  to(transparent) ),
                          -webkit-gradient( linear, 50.5%   100%, 50%   0%, from(#8c0027), color-stop(6%, #6b001c), color-stop(9%, #8c0027),      to(transparent) ),
                          -webkit-gradient( linear, 50%     0%, 50% 100%, from(#8c0027), color-stop(5%, #840025), color-stop(5%,  transparent),  to(transparent) );
        background-image: gradient( linear, 50%   100%, 50%   0%, from(#8c0027), color-stop(7%, #8c0027), color-stop(7%,  transparent),  to(transparent) ),
                          gradient( linear, 53%   100%, 50%   0%, from(#8c0027), color-stop(7%, #6b001c), color-stop(10%, #8c0027),      to(transparent) ),
                          gradient( linear, 50%     0%, 50% 100%, from(#8c0027), color-stop(5%, #840025), color-stop(5%,  transparent),  to(transparent) );
        color: #fff;
        font-size: 11px;
        padding: 0 10px;
        overflow: visible !important;
        top: 0;
        z-index:50;
      }
      
      #navResources.active {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        border-radius: 3px;
        right: -3px;
        top: -10px;
        width: 640px;
      }
      
      #navResources-inner { 
        bottom: 0;
        top: auto;
        z-index: 0;
      }
      
            
      #navResources-toggle 
      {
           background-image: url('../images/structure/nvp_bg_res.png');
    background-repeat: no-repeat;
          }
      
      
      #navResources-toggle 
      {
          background-color:#910029;
        background-position: 30px 4px;
        bottom: -22px;
        display: block;
        height: 25px;
        position: absolute;
        right: 0;
      text-align:center;
      color:#ccc;
	text-decoration:none;
        width: 350px;
        z-index: 1;
        font-size:13px;
      }
      
      #navResources-toggle:hover {
        background-position: 30px -31px;
              color:#fff;
      }
      
      .active #navResources-toggle {
        background-position: 30px -66px;
        outline: none;
      }
      
      .active  #navResources-toggle:hover {
        background-position: 30px -101px;
      }
      
      #navResources h3 {
        color: #fff;
      }
      
      .navResources-section {
        overflow: hidden;
        margin: 0 5px 0 15px;
        padding: 5px 0 0;
      }
      
      .navResources-section2 {
        padding: 0 0 30px;
      }
      
      #navResources h3 {
        font-size: 30px;
        font-size: 16px;
        margin-left: 20px;
      }
      
      #navResources ul {
        float: left;
        margin: 0;
      }
 
      #navResources li {
        list-style: none;
        margin: 0;
      }
 
      .navResources-section-col1 .navResources-list1 {
        width:150px;
      }

      #navResources .navResources-section-col1 .navResources-list1 a {
        padding-left: 30px;
        background-position: 20px 5px;
      }
    #navResources ul li._c_title a
     {
          padding-left: 0px !important;
            background-image: none  !important;
         }
     

      .navResources-section-col1 .navResources-list2,
      .navResources-section-col1 .navResources-list3 {
        width: 210px;
      }
      
      .navResources-section-col2 .navResources-list1 {
        width: 155px;
      }
      
      #navResources .navResources-section-col2 .navResources-list1 a {
        background-position: 20px 5px;
        padding-left: 30px;
      }

      .navResources-section-col2 .navResources-list2 {
        width: 140px;
      }
      
      #navResources ul a, #navResources ul a:hover, #navResources ul a:active  {
        color: #fff;
        background-position: 0 5px;
        padding-left: 10px;
      }
      
      #navResources .last a {
        padding-bottom: 25px;
      }
    
    /* @end  */
    
    /* @group -navAudience */

      #navAudience {
        left: 360px;
        position: absolute;
        display:none;
      }
      
      #navAudience ul {
        float: left;
        font-size: 10px;
        margin:  0;
        text-transform: uppercase;
        width: 150px;
      }
      
      #navAudience li {
        list-style: none;
        margin: 0;
      }
      
      #navAudience .first a {
        background-position: 5px 20px;
        padding-top: 15px;
      }

      #navAudience .last a {
        padding-bottom: 20px;
      }

      #navAudience-col2 .last a {
        padding-bottom: 40px;
      }
    
    /* @end */
    
    
    
        /* @group -user_manager */
     #headerUserManager {
        position: absolute;
        right: -5px;
        top: 30px;
        width: 320px;
        z-index: 0;
      }
         #headerUserManager a
         {
             font-size:14px;
             }
      #headerUserManager p   {
        text-align:right;
	padding-right: 15px;
		padding-top: 15px;
      }
      
        /* @end */
    
  /* @end */
  
  /* @group -content */

    #content {
      background: url('../images/backgrounds/bigcampus/seasonal-background.jpg') top center no-repeat;
      z-index: 2;
    }

    #content-inner {
      background: #fff;
 
    }
    
    /* @group ---content-header */
      
      #content-header h1 {
        margin: 0;      
      }
      
      #content-header a {
        display: block;
        height: 60px;
        padding: 60px 20px 0 20px;
        text-decoration:none;
      }
      
      #content-header-wrapper {
        background: #fff;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        float: left;
        height: 60px;
        margin: 0;
        padding: 0 20px;
      }
      
      #content-header-inner {
        background: url(../images/structure/bg-dots-red.png) bottom left repeat-x;  
        display: block;
        float: left;
        height: 53px;
        line-height: 53px;
        min-width: 270px;
        padding: 7px 0 0;
      }
      
      #content-header { 
        background: url(../images/structure/content-header-about.jpg);  
      }

    /* @end */

    /* @group --content-footer */

      #content-footer, 
      #breadcrumbs-title, 
      #breadcrumbs-home a, 
      .breadcrumbs-crumb, 
      #footerSearch-query, 
      #footerSearch-submit {
        background-image: url(../images/structure/spr-content-footer.png);
      }

      #content-footer {
        background-color: #4199d1;
        background-repeat: repeat-x;
        clear: both;
        height: 45px;
        position: relative;
      }
      
      /* @group ---breadcrumbs */

        #breadcrumbs {
          margin: 0;
          overflow: hidden;
        }

        #breadcrumbs li, .breadcrumbs-crumb {
          float: left;
          height: 45px;
          line-height: 45px;
          list-style: none;
          position: relative;
        }

        #breadcrumbs li.shorten {
          overflow: hidden;
        }

        #breadcrumbs li.shorten a {
          left: 0;
          position: absolute;
          top: 0;
        }

        #breadcrumbs li.shorten span.fade {
          background: transparent url(../images/structure/bg-breadcrumb-shorten.png) no-repeat 0 0;
          display: block;
          height: 45px;
          pointer-events: none;
          position: absolute;
          right: 0;
          top: 0;
          width: 30px;
        }

        .ie6 #breadcrumbs li.shorten span.fade {
          background: none;
        }

        #breadcrumbs li, 
        .breadcrumbs-crumb, 
        .breadcrumbs-crumb:hover, 
        .breadcrumbs-crumb:visited {
          color: #fff;
        }

        #breadcrumbs #breadcrumbs-title {
          font-size: 10px;
          height: 40px;
          padding: 0 0 0 15px;
          text-transform: uppercase;
        }

        .breadcrumbs-crumb {
          background-position: left -45px;
          background-repeat: no-repeat;
          padding: 0 0 0 25px;
        }

        #breadcrumbs-home {
          background-position: 10px -90px;
          padding: 0 0 0 70px;
          text-indent: -9999px;
        }
      
      /* @end  */
      
      /* @group ---search */

        #footerSearch {
          position: absolute;
          right: 0;
          top: 0;
          width: 300px;
        }
        
        #footerSearch * {
          float: left;
        }
        
        #footerSearch-query, 
        #footerSearch-label {
          border: 0;
          padding: 15px 0 15px 20px;
        }
                
        #footerSearch-query {
          background-position: 0 -135px;
          border: none;
          height: 15px;
          width: 215px;
        }
        
        #footerSearch-query:focus, 
        #footerSearch-query.focus {
     
         background-position: 0 -135px;
        }
        
        #footerSearch-submit {
          background-position: -255px -180px;
          cursor:pointer;
          height: 45px;
          width: 45px;
        }
        
        #footerSearch-submit:hover, 
        #footerSearch-submit.hover {
          
        }        
      
        #footerSearch-label {
          top: -2px;
        }
      
      /* @end */
      
    /* @end  */
    
    /* @group --content columns */

      #content-main {
        float: left;    
        padding: 20px;
        width: 620px;
      }
      
      #content-aside {
        background: url(../images/structure/bg-content-aside.png) 0 0 repeat-y;
        float: left;    
        width: 300px;        
      }
      
      #content-aside-inner {
        background: url(../images/structure/bg-content-aside.png) -320px bottom no-repeat;        
        padding: 20px 0 40px 20px;
      }
    
    /* @end */
    
    /* @group --content-aside */

      #navSecondary {
        margin: 0;
      }
      
      #navSecondary ul {
        margin: 0;
      }
      
      #navSecondary li {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      
      #navSecondary a {
        display: block;
		color:#1955A2;
      }

      .navSecondary-level1 {
        margin: 0;        
      }

      .navSecondary-level1 a {
        background: url(../images/structure/bg-navSecondary-a.png) 0 8px no-repeat;   
        font-weight: bold;     
        padding: 3px 0 5px 15px;
		color:#1955A2;
      }
      
      .navSecondary-level1 a:visited {
        background-position: -1000px 8px;
		color:#1955A2;
      }

      .navSecondary-level1 a:hover {
        background-position: -500px 8px;
      }
	  
	  /*Underlines the child pages of the sub-navigation links when the link state is focused */
	  .navSecondary-level1 .here > a{
			text-decoration:underline;
		}

      .navSecondary-level2  {

      }
	  
	  
	 
      #navSecondary .navSecondary-level2 a {
        padding-left: 28px;
      }

      #navSecondary .navSecondary-level2 > a {
        background: url(../images/structure/bg-navSecondary-a.png) -1485px 9px no-repeat;  
		
      }
		
		

      #navSecondary .navSecondary-level3 a {
        background: none;
        font-weight: normal;
      }
    
    /* @end */
    
  /* @end */
  
  /* @group -footer */

    #footer, 
    #footer-wrapper {
 
      background-position: top center;
      background-repeat: repeat-x;
    }

    #footer {
      font-size: 11px;
  
      z-index: 1;
    }
        
    #footer-wrapper {
      background-position: bottom center;
    }
    
    #footer, 
    #footer a {
      color: #fff;
      
    }
      
    .footer-head {
      font-size: 30px;
    }
      
    #footer-athletics a, 
    #footer-arts a,  
    #footer-inner {
      background-image: url(../images/structure/bg-footer-inner.jpg);
      background-repeat: no-repeat;
    }
    
    #footer-inner {
      background-position: -440px bottom;
      padding-left: 320px;
      width: 660px;
    }
    
    #footer-address {
      float: left;
      left: 0;
      position: absolute;
      top: 0;
      width: 320px;
    }
    
    #footer-address {
      padding: 45px 20px;
    }
    
    #footer-address .fn {
		background: transparent;
	}

	#footer-address a:hover {
      text-decoration: none;
    }
    
    #footer-address .fn a {
      display: block;
      background: url("../images/structure/spr-structure.png") no-repeat -689px -385px;
      height: 65px;
      line-height: 10px;
      margin-bottom: 0px;
      text-indent: -9999px;
      width: 165px;
    }

    #footer-address .fn a:hover {
      background-position: -858px -385px;
    }

    #footer-address p.tel,
    #footer-address p.email {
      background: url(../images/structure/spr-structure.png) no-repeat -200px -200px;
      display: inline;
      padding-left: 15px;
    }

    #footer-address p.tel {
      background-position: -1643px -549px;
      padding-right: 10px;
    }

    #footer-address p.email {
      background-position: -1624px -577px;
    }

    #footer-address p.email a {
      display: inline;
    }

    #footer-address p.email a:hover {
      text-decoration: underline;
    }

    #footer-address span.type {
      display: none;
    }
    
    #footer .adr {
      margin: 0;
    }
      
    #footer .section {
      background-position: 0 -405px;
      border: none;
      clear: none;
      overflow: hidden;
      padding: 10px 0;
    }
        
    /* @group --links */

      #footer-links li {
        display: inline-block;
        float: left;
        height: 75px;
        /*line-height: 85px;*/
        margin: 0;
      }

      #footer-links a {
        display: block;  
        text-indent: -9999px;
      }

      #footer-arts, 
      #footer-athletics {
        font-size: 16px;
      }

      #footer-arts a, 
      #footer-athletics a, 
      #footer-support a {
        line-height: 85px;
        text-indent: 0;
      }

      #footer #footer-arts a:hover, 
      #footer #footer-athletics a:hover {
        color: #fff;
      }

      #footer-arts {
        width: 130px;
      }

      #footer-arts a {
        background-position: 0px 0;
        padding: 0 0 0 75px;
      }

      #footer-arts a:hover {
        background-position: 0px -100px;
      }

      #footer-athletics {
        width: 230px;      
      }

      #footer-athletics a {
        background-position: -200px 0;
        padding: 0 0 0 60px;
      }

      #footer-athletics a:hover {
        background-position: -200px -100px;
      }

      #footer-support,
      #footer-follow {
        font-size: 9px;
        height: 55px !important;
        line-height: 1;
        padding-top: 20px;
        text-transform: uppercase;
      } 

      #footer-support p,
      #footer-follow p {
        padding-left: 2px;
        margin-bottom: 0;
      }

      #footer-follow li,
      #footer-follow a,
      #footer-support li,
      #footer-support a {
        height: 35px;
      }

      #footer-follow,
      #footer-follow ul {
        position: relative;
      }

      #footer-links li#footer-follow {
        margin-left: 15px;
        width: 150px;
      }

      #footer-follow .title {
        left: 10px;
      }

      #footer-follow-facebook { width: 32px; }
      #footer-follow-twitter  { width: 32px; }
      #footer-follow-youtube  { width: 32px; }    
      #footer-follow-facebook a {
        background-position: -1411px -430px;
      }
      #footer-follow-facebook a:hover {
        background-position: -1411px -540px;
      }
      #footer-follow-twitter a {
        background-position: -1440px -430px;
      }
      #footer-follow-twitter a:hover {
        background-position: -1440px -540px;
      }
      #footer-follow-youtube a {
        background-position: -1470px -430px;
      }
      #footer-follow-youtube a:hover {
        background-position: -1470px -540px;
      }
      
      #footer-support {
        width: 130px;
      }

      #footer-support a {
        background-position: -1501px -430px;
        height: 30px;
        text-indent: -9999px;
        width: 106px;
      }

      #footer-support a:hover {
        background-position: -1501px -540px;
      }
    /* @end */
    
    /* @group --content */

      #footer h3 {
        color: #fff;
        font-size: 16px;
        margin: 0 0 7px;
      }

      #footer-about, 
      #footer-visit, 
      #footer-sitetools {
        float: left;
        line-height: 16px;
      }
      
      #footer-about {
        padding: 15px 20px 15px;
        width: 300px;
      }

	#footer-about .intro {
		float: none;
		font-size: 12px;
		font-weight: bold;
	}
      
      #footer li {
        list-style: none;
        margin: 0;
      }
            
      #footer-visit, 
      #footer-sitetools {
        padding: 15px 0 0; 
        width: 165px;
      }
      
      #footer-visit h3 {
        padding-left: 40px;
      }
      
      #footer-visit a {
        background-position: 40px 4px;
        padding-left: 50px;        
      }
      
      #footer-sitetools {
        width: 150px;
      }
      
      #footer-sitetools h3 {
        padding-left: 20px;        
      }
            
      #footer-sitetools a {
        background-position: 20px 4px;
        padding-left: 30px; 
      }
      
    /* @end */
        
    /* @group --why/why not */

      #footer #footer-whywhynot {
        color: #fff;
        overflow: visible;
        position: relative;
        padding: 10px 0 0;
      }

      #footer-whylafayette, 
      #footer-whynot {
        display: block;
        font-size: 17px;
        padding: 20px;
        text-transform: uppercase;
        zoom: 1;
      }

      #footer-whylafayette {
        background-position: right -612px;
        height: 30px;
        width: 205px;
      }
      
      #footer #footer-whylafayette:hover {
        background-position: right -692px;
        color: #fff;
      }
      
      #footer-whynot {
        background-position: -490px -450px;
        height: 65px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 10px;
        width: 430px;
      }
      
      .footer-whynot-translation {
        padding: 0 3px;
      }

      #footer-lafayette, #footer-lafayette-face {
        display: block;
        height: 100px;
        overflow: hidden;
        width: 100px;
      }
      
      #footer-lafayette {
        left: 50px;
        position: absolute;
        top: 30px;        
      }
      
      #footer-lafayette-face {
        background: url(../images/structure/bg-footer-lafayette.png) 0 0 no-repeat;
      }

      .ie6 #footer-lafayette-face {
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/structure/bg-footer-lafayette.png', sizingMethod='scale');
      }
      
      #footer-whynot-link {
        display: block;
        height: 65px;
        left: 50px;
        position: absolute;
        text-align: left;
        text-indent: -9999px;
        top: 10px;
        width: 100px;
      }

      #footer-lafayette-mouth {
        background-position: -660px -605px;
        display: block;
        height: 19px;
        left: 34px;
        position: absolute;
        top: 43px;
        width: 17px;
      }
          
      #footer-whynot-speechbubble {
        background-position: -680px -605px;
        color: #393539;
        height: 40px;
        left: 135px;
        overflow: hidden;
        padding: 5px 10px;
        position: absolute;
        top: 70px;
        width: 307px;
      }
      
      #footer-whynot-curnon {
        display: none;
      }
      
    
    /* @end */
        
  /* @end  */  

  /* @group -footer-sub */

    #footer-sub {
      background-color: #fff;
    }

    #footer-sub.active {
      z-index: 0; 
    }
    
    #footer-sub-inner {
      height: 60px;
    }
        
    #footer-sub-tagline, 
    #footer-sub-links {
      height: 60px;
      width: 600px;
    }
    
    #footer-sub-tagline {
      background-position: -660px -765px;
      text-indent: -9999px;
    }
    
    #footer-sub-links {
      font-size: 10px;
      line-height: 60px;
      padding: 0 60px 0 0;
      width: 300px;
    }
    
    #footer-sub-links a, 
    #footer-sub-links a:hover {
      display: inline-block;
      padding: 0 5px;
    }

    #footer-admin-link {
      height: 60px;
      line-height: 60px;
      position: absolute;
      right: 20px;
      top: 0;
      width: auto;
    }
    #footer-admin-link a {
      color: #464646;
    }
    #footer-admin-link a:hover {
      color: #000;
    }
  
  /* @end */    

/* @end */

/* @group content */

  /* @group -sections */
    .post-edit-link,
    .post-edit-link:visited {
      background: #f2f2f2 url(/wp-admin/images/white-grad.png) repeat-x 0 0;
      border: 1px solid #bbb;
      border-radius: 10px 10px;
      -moz-border-radius: 10px 10px;
      color: #464646;
      display: inline-block;
      font-size: 11px;
      font-weight: normal;
      line-height: 15px;
      margin-left: 5px;
      padding: 2px 8px;
      position: relative;
      text-transform: none;
    }

    h2 .post-edit-link { top: -3px; }
    h3 .post-edit-link { top: -1px; }

    .post-edit-link:hover {
      color: #000;
      border-color: #666;
      text-decoration: none;
    }

    .post-edit-link:active {
      background: #eee url(/wp-admin/images/white-grad-active.png) repeat-x scroll left top;
    }

    #content-main .header,
    #content-main .section {
      padding: 20px;
    }
	
    #content-main .sectionHead {
      font-size: 16px;
      margin: 0 0 20px;
      padding-top: 0;
    }

    #content-main .sectionHead p {
      margin-bottom: 0;
    }

    #content-main .sectionHead p + p{
      margin-top: 1em;
    }
    
    #content-main .sectionLinks {
      font-size: 12px;
      line-height: 1.667; /* 20px */
    }
	
	/* New visited link color that targets only this div area */

    
    .sectionHead-hero {
      margin: 20px 0;
    }
        
    #content-aside .section {
      background: url(../images/structure/bg-content-aside-section.png) bottom center no-repeat;      
      border: none;
      margin: 0 0 25px;
      padding: 0 0 20px;
    }

    #content-aside .sectionLast {
      background: none;
    }

    #content .sectionLast {
      background: none;
      border-bottom: none;
    }
  
    .sectionSub {
      margin-top: -11px;
    }
    
    .sectionSub.sectionHighlighted {
      background-image: url(../images/structure/bg-sectionSubHighlighted.png) !important;
      background-position: 110px 0 !important;
      background-repeat: no-repeat !important;
    }
    
    #content-main .sectionCallout {
      background-position: 0 0;
      background-repeat: no-repeat;
      height: 140px;
      padding: 0;
      text-align: center;
    }
    
    .sectionCallout .buttons {
      background-color: transparent;
      padding: 30px 120px 0;
    }
    
    .sectionCallout .button1 {
      float: left;
    }

    .sectionCallout .button2 {
      float: right;
    }
    
    .sectionCallout-why {
      background-image: url(../images/backgrounds/callouts/bg-sectionCallout-why.jpg);    
    }

    .wp-caption {
      margin-bottom: 1.5em;
    }
    .wp-caption.alignleft {
      margin-right: 20px;
    }
    .wp-caption.alignright {
      margin-left: 30px;
    }
    .wp-caption img {
      display: block;
    }
    .wp-caption img,
    .wp-caption-dd,
    .wp-caption-text {
      margin: 0 10px 0 0;
    }
    .wp-caption-text,
    .wp-caption-dd {
      font-size: 10px;
      padding: 0 4px;
      color: #A29DA3;
      border-bottom: 1px solid #e6e6e6;
    }
      
  /* @end */
  

  /* @group -helpers */
    .highlightLinks a {
      font-weight: bold;
    }
  /* @end */


  /* @group -showcase */
    .sectionHead ul.showcase {
      margin-bottom: 30px;
    }

    .sectionHead ul.showcase.last {
      margin-bottom: 0;
    }

    .sectionHead ul.showcase li {
      float: left;
      font-size: 12px;
      line-height: 1.5;
      list-style: none;
      margin: 0;
      margin-right: 30px;
      width: 172px;
    }

    .sectionHead ul.showcase li a {
      border-bottom: 1px solid #ccc;
      display: block;
      padding-bottom: 5px;
    }

    .sectionHead ul.showcase li img {
      display: block;
      padding-bottom: 5px;
    }

    .sectionHead ul.showcase li.last {
      margin-right: 0;
    }

    div.showcase-thumbnail {
      float: left;
      margin: 0 20px 10px 0;
    }
  /* @end */
  

  /* @group -features */
    .features {
      margin: 0;
    }
    
    #content-main h2 + .feature {
      margin-top: 10px;
    }
    
    #content .feature {
      list-style: none;
      overflow: hidden;
      position: relative;
    }

    .feature-image {
      display: block;
    }

    /* @group --feature sizes */
      #content .featureSmall {
        margin: 0 0 8px 0;
        min-height: 50px;
      padding: 0 0 8px 65px; 
      }
      

      
      #content .featureSmallLast {
        border-bottom: none;
        min-height: 45px;
        padding-bottom: 10px;
      }
      
      .featureSmall .feature-image {
        background-position: 0 -150px;
        height: 50px;
        margin: 0 0 0 -65px;
        width: 50px;
      }
     
     #content  .featureSmall .feature-image img {
  
        height: 50px;
         width: 50px;  
      }

      .ie6 .featureSmall .feature-image {
        margin: 0 0 0 -46px;
      }

      #content .featureMedium {
        margin: 0 0 10px 0;
        padding: 20px 20px 20px 170px;
      }

      #content .featureMediumSection {
        padding-left: 190px;
      }

      .featureMedium .feature-header {
        float: left;
        margin: 0 0 .5em -170px;
        width: 560px;
      }
      
      .ie6 .featureMedium .feature-header {
        margin-left: -85px;
      }

      .featureMedium .feature-image {
        height: 150px;
 
        width: 150px;
      }

      .ie6 .featureMedium .feature-image {
        margin: 0 0 0 -85px;
      }

      #content .featureLarge {
        margin: 0 0 10px 0;
        padding: 0 0 0 250px;
      }
      
      #content .featureLarge p {
        left: 0;
      }

      .featureLarge .feature-image {
        height: 220px;
        margin: 0 0 0 -250px;
        width: 220px;
      }

      .ie6 .featureLarge .feature-image {
        margin: 0 0 0 -125px;
      }

      .featureLarge .feature-header {
        float: left;
        margin: 0 0 1em -250px;
        width: 540px;
      }
    
      #content .featureLargePrimary {
        padding: 0 250px 0 0;
      }
      
      #content .featureLargePrimary .feature-image {
        left: 360px;
        margin: 0;
        position: absolute;
        top: 0px;
      }

      #content .featureLargePrimary .feature-image a {
        display: block;
        left: 0;
        height: 220px;
        position: absolute;
        top: 0;
        width: 220px;
      }

      .feature-content {
        clear: both;
      }

    /* @end */
        
    /* @group --feature special cases */

      #content .feature + .featureHighlighted {
        margin-top: -11px;
      }

      #content-aside .feature, .vevent {
        background: bottom center url(../images/structure/bg-content-aside-feature.png) no-repeat;
        border: none;
      }
      
      #content-aside .featureSmallLast {
        background: none;
        margin-bottom: 0;
      }

      #content .featureLast {
        background: none;
        border: none;
        margin-bottom: 0;
      }

      #content-main .featureLast {
        padding-bottom: 0;      
      }
    
      #content .featureWithThumbs .feature-content {
        /*padding-right: 140px;*/
        position: relative;
      }
    
    /* @end */
    
    /* @group --feature contents */

      .feature-title {
        display: block;
        line-height: 1.45em;
        margin-bottom: .25em;
      }
	  

      .feature-image {
        background-image: url(../images/structure/bg-thumbs.jpg);
        clear: both;
        float: left;
        position: relative;
        overflow: hidden;
      }
      
      .feature-image a:hover {
        text-decoration: none;
      }
            
      .feature-image-link {
        bottom: 0;
        color: #fff;  
        display: block;
        padding: 5px;
        position: absolute;
        text-align: center;
        width: 210px;
      }
      
      .feature-quote {
        background: none;
        font-size: 14px;
        left: 0;
        line-height: 20px;
      }
      
    /* @end   --feature contents */
    
  /* @end */
  
  /* @group -events */

    .vevent {
      list-style: none;
      margin: 0;
      min-height: 35px;
      padding: 10px 10px 10px 80px;
      position: relative;      
      overflow: hidden;
    }
    
    #content .veventFirst {
      padding-top: 0;
    }

    #content .veventLast {
      background-image: none;
      padding-bottom: 0;
    }
            
    .vevent a:hover {
      text-decoration: none;
    }

    .vevent a:hover .event-title { 
      text-decoration: underline;
    }
    
    .event-title {
      margin: 0 0 .25em 0;
      display: block;
    }
    
    .vevent .date {
      border: 1px solid #efefef;
      border-bottom: none;
      border-top: 1px solid #eaeaea;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      float: left;
      height: 34px;
      margin: 0 0 0 -80px;
      position: relative;
      width: 63px;
    }
        
    .veventHighlighted {
      left: -10px;
      padding-left: 90px;
      position: relative;
      width: 205px;
    }
    
    .ie6 .veventHighlighted {
      display: block;
      left: 0;
      padding-left: 80px;
      width: auto;
    }
    
    #content .veventHighlightedLast {
      padding-bottom: 15px;
    }
    
    .veventHighlighted .date {
      margin-left: -80px;
      border: 1px solid #dbe5eb;
      border-bottom: none;
      border-top: 1px solid #dbe5eb;
    }
                
    .vevent .day {
      border-left: 1px solid #e7e3e8;
      font-size: 24px;
      left: 25px;
      line-height: 24px;
      position: absolute;
      text-align: center;
      top: 5px;
      width: 40px;
    }
  
    .vevent .month {
      background-image: url(../images/structure/bg-vevent-date-month.png);
      background-repeat: no-repeat;
      display: block;
      height: 35px;
      left: 9px;
      position: absolute;
      text-indent: -9999px;
      top: 0;
      width: 10px;
    }
  
    .month1  { background-position:      0 0; }
    .month2  { background-position:  -10px 0; }
    .month3  { background-position:  -20px 0; }
    .month4  { background-position:  -30px 0; }
    .month5  { background-position:  -40px 0; }
    .month6  { background-position:  -50px 0; }
    .month7  { background-position:  -60px 0; }
    .month8  { background-position:  -70px 0; }
    .month9  { background-position:  -80px 0; }
    .month10 { background-position:  -90px 0; }
    .month11 { background-position: -100px 0; }
    .month12 { background-position: -110px 0; }
  
  /* @end */
  
  /* @group -meta info */

    .meta, .subtle {
      display: block;
      font-style: italic;
      line-height: 1.6;
      margin: 0;
    }
    
    .sublte {
      font-weight: bold;
    }

    .meta {
      font-size: 10px;
    }

    .meta span, .meta a, .metaList, .metaTag {
      font-style: normal;
      font-weight: normal;
      text-transform: uppercase;
    }
        
	div.featured-news {
		background: #e8f4fa;
	}
	
	div.news-thumbnail {
		float: left;
		margin: 0 20px 20px 0;
  }

	div.news-thumbnail img {
		display: block;
		height: 75px;
		width: 75px;
	}
	
	div.featured-news div.news-thumbnail img {
		height: 150px;
		width: 150px;
	}
	
	div.post.featured-news div.entry-summary {
		clear: none;
	}
	
	div.post div.entry-summary {
		clear: left;
  }

	div.entry-summary,
	div.entry-content {
    margin-top: 1em;
	}
        
  /* @end */

  /* @group -special links */

    .linkForward, .home-class-wrap-footer .home-newsEvents-more a {
      background: url(../images/structure/bg-arrowBlue.png) right 4px no-repeat;
      padding: 0 15px 0 8px;
    }

    .linkForward {
      padding: 0 15px 0 0;
    }
    
    .linkForward:visited {
      background-position: right -196px;
	  color:#1955A2 !important;
    }
    
    .linkForward:hover {
      background-position: right -96px;
    }
    
    #content-aside h3 a {
      background: url(../images/structure/bg-arrowRed.png) right 2px no-repeat;
      padding: 0 15px 0 0;
    }
    
    #content-aside h3 a:visited {
      background-position: right -198px;
    }
    
    #content-aside h3 a:hover {
      background-position: right -98px;
    }

    .linkDeep {
      background: url(../images/structure/bg-linkDeep.png) 0 3px no-repeat;
      display: block;
      padding-left: 15px;
    }

    .linkDeep:visited {
      background-position: 0 -97px;
    }

    .linkDeep:hover {
      background-position: 0 -197px;
    }

    .highlight {
      margin: 0 0 30px;
    }

    .highlight h4 {
      font-size: 12px;
      text-transform: none;
    }

    .postlinks {
      margin: -5px 0 0;
    }

    .postlinks a {
      padding: 0 3px;
    }

    .postlinks a:first-child {
      padding-left: 0;
    }

  /* @end */

  /* @group -profiles */

    .profile {
      display: block;
      float: left;
      padding: 0 15px 0 55px;
      width: 130px;
    }

    .profile:hover {
      /*cursor: pointer;*/
      text-decoration: none;
    }

    .profile:hover .title {
      /*text-decoration: underline;*/
    }

    .profile .title {
      font-size: 12px;
    }

    .profile-image {
      float: left;
      margin: 0 0 0 -55px;
      overflow: hidden;
    }

    .ie6 .profile-image {
      margin-left: -27px;
    }

    .profileLast {
      padding-right: 0;
      width: 125px;
    }

    .profilerow {
      margin: 15px 0;
      overflow: hidden;
      position: overflow;
      z-index: 1;
    }

    .featureWithThumbs .profile-thumbs {
      position: absolute;
      top: 0px;
      right: -20px;
    }

    .featureWithThumbs .profile-thumb {
      float: none;
    }

    .profile-thumb {
      display: block;
      float: left;
      padding: 0 20px 20px 0;
      position: relative;
      z-index: 1;
    }

    .profile-thumbLast {
      padding-right: 0;
    }

    .profile-thumb-caption {
      display: none;
    }

    .profile-thumb-hover {
      background: #fff;
      box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -moz-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -webkit-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      left: -10px;
      overflow: hidden;
      padding: 10px;
      position: absolute;
      top: -10px;
      width: 100px;
    }

    .profile-thumb-hover-title {
      display: block;
    }

    .profile-thumb-hover img {
      margin: 0 0 10px;
    }

    .profile-thumb:hover {
      text-decoration: none;
    }

  /* @end */


/* @end */

/* @group pages */

  /* @group -home */

    #content-headerHome {
      background: url(../images/structure/bg-content-headerHome.jpg) 0 0;
      height: 80px;
      margin: 0;
      padding: 0 15px;
      text-transform: uppercase;
    }

    #content-headerHome li, #content-headerHome a, #content-headerHome a:hover, #content-headerHome a:active {
      color: #fff;
      display: inline-block;
      float: left;
      font-size: 15px;
      
      height: 80px;
      line-height: 80px;
      margin: 0;
      text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    }

    #content-headerHome a {
      background: url(../images/structure/bg-content-headerHome-a.png) 1px 35px no-repeat;
      padding: 0 7px 0 15px;
    }
  
    .home #content-inner {
      background: #fff url(../images/structure/bg-content-innerHome.png) 0 400px repeat-x;
    }
    
    .home #content-main {
      padding: 0 20px 20px;
      width: 640px;
    }
    
    /* @group -news block */

      .home-class-wrap, 
      .home-class-header, 
      .home-class-header h3 a, 
      .home-class-header .rss, 
      .home-class-wrap-footer,
      .home-class-wrap-footer a {
        background-image: url(../images/structure/spr-home.png);
      }
      
          .home-class-wrap2, 
          .home-class-wrap2 .home-class-header, 
          .home-class-wrap2 .home-class-header h3 a, 
          .home-class-wrap2 .home-class-header .rss
        {
        background-image: url(../images/structure/spr-home2.png);
      }
  

      .home-class-header a {
        display: block;
        float: left;
        height: 32px;
        padding: 18px 0 0 20px;
      }

      .home-class-header h3 {
        float: left;
      }

      .home-class-header h3 a {
        font-size: 12px;
        text-transform: uppercase;
        width: 300px;
      }

      #home-events h3 a {
        padding-left: 30px;
        width: 250px;
      }

      .home-class-wrap h3 a:hover, .home-class-wrap h3 a:active, .home-class-wrap h3 a:visited {
        color: #fff;
      }
       .home-class-wrap2 h3 a:hover, .home-class-wrap2 h3 a:active, .home-class-wrap2 h3 a:visited {
        color: #fff;
      }

      .home-class-header .rss {
        float: right;
        padding-left: 0;
        text-indent: -9999em;
        width: 40px;
      }

      #home-news h3 a     ,.home-class h3 a         { background-position:      0     0; }
      #home-news h3 a:hover ,.home-classh3 a:hover   { background-position:      0 -50px; }
      #home-events h3 a       { background-position: -320px     0; }
      #home-events h3 a:hover { background-position: -320px -50px; }
      #home-news .rss     ,.home-class .rss         { background-position: -280px     0; }
      #home-news .rss:hover ,.home-class .rss:hover   { background-position: -280px -50px; }
      #home-events .rss       { background-position: -599px     0; }
      #home-events .rss:hover { background-position: -599px -50px; }

      #content .home-class-wrap {
        background-position: 0 -270px;
        border: none;
        padding: 0;
        overflow: hidden;
      }

      #home-news li,.home-class li{
    
        border-bottom: 0;
      }

      #home-news, #home-news-footer, #home-events, #home-events-footer,.home-class {
        float: left;
        width: 320px;
      }

      .home-class-header {
        background: #3a3539;
        height: 50px;
      }

      .home-class-wrap .events, 
      .home-class-wrap .features {
        padding: 20px;
      }
            .home-class-wrap2 .events, 
      .home-class-wrap2 .features {
        padding: 20px;
      }

      .home-class-wrap-footer {
        background-position: 0 -250px;
        clear: both;
        overflow: hidden;
      }

      .home-class-wrap-footer ul {
        margin: 0;
        overflow: hidden;
        height: 15px;
      }

      .home-class-wrap-footer li {
        display: inline;
        list-style: none;
        margin: 0;
      }

      .home-class-wrap-footer a {
        background-position: right -235px;
        display: inline-block;
        font-size: 11px;
        height: 35px;
        line-height: 35px;
        padding: 0 10px 0 6px;
      }

      .home-class-wrap-footer .home-newsEvents-more a {
        background-position: right 11px;
        font-size: 10px;
        text-transform: uppercase;
      }

      .home-class-wrap-footer .home-newsEvents-more a:visited {
        background-position: right -189px;
      }

      .home-class-wrap-footer .home-newsEvents-more a:hover {
        background-position: right -89px;
      }

      .home-class-wrap-footer .first a {
        margin-left: 10px;
      }

      .home-class-wrap-footer .more a {
        background-image: none;
      }

    /* @end */

    /* @group --content-aside */

      .home #content-aside {
        background: #fff;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        font-size: 11px;
        position: relative;
        top: -70px;
        width: 280px;        
        z-index: 10;
      }

      .home #content-aside .section {
        background-image: none;
        margin: 20px;
        padding: 0 0 10px;
      }
    
    /* @end */
      
    /* @group --carousel */
      #carousel,
      #carousel-badge-content,
      #carousel-aside-content {
        list-style: none; 
        
        margin: 0;
        overflow: hidden;
        position: relative;
      }

      #carousel {
        height: 400px;
     
      }
      
      .carousel-item,
      .carousel-badge-item,
      .carousel-aside-item {
        display: none;
        left: 0;
        top: 0;
      }
       .carousel-item .img_car
       {
           width:700px;
           height:400px;
           }

      .carousel-aside-item .highlight p {
        padding-left: 15px;
      }
      
      .carousel-item,
      .carousel-badge-item {
        left: 0;
        position: absolute;
        top: 0;
      }

      .carousel-item-first,
      .carousel-badge-item-first,
      .carousel-aside-content-first {
        display: block;
      }
    
      .carousel-caption,
      .carousel-feature .link,
      #carousel-badge, 
      #carousel-badge h3 a, 
      #carousel-pager a, 
      .carousel-nav span, 
      #carousel-badge,
      .home-class-header h3 .link {
        background-image: url(../images/structure/spr-transparent.png);
        background-repeat: no-repeat;
      }

      .ie6 .carousel-caption,
      .ie6 .carousel-feature .link,
      .ie6 #carousel-badge, 
      .ie6 #carousel-badge h3 a, 
      .ie6 #carousel-pager a, 
      .ie6 .carousel-nav span, 
      .ie6 #carousel-badge,
      .ie6 .home-class-header h3 .link {
        background-image: url(../images/structure/spr-transparent-ie6.png); 
      }
      
      /* @group ---feature and caption */
      
        .carousel-feature:hover {
          text-decoration: none;
        }
        
        .carousel-feature .link, .home-class-header .link {
          background-position: right -365px;
          padding-right: 30px;
        }

        .carousel-feature:hover .link {
          background-position: right -415px;
        }

        .carousel-aside-hero {
          zoom: 1;
        }

        .carousel-caption {
          bottom: 50px;
          font-style: italic;
          left: 0;
          padding: 10px 15px 5px;
          position: absolute;
          max-width: 630px;
        }
        
        .ie6 .carousel-caption {
          width: 630px;
        }

        .carousel-caption h2 {
          color: #fff !important;
          font-size: 26px;
          font-style: normal;
          margin: 0;
        }
		
      
      /* @end */
      
      /* @group ---badge */

        #carousel-badge {
          background-position: bottom left;
          color: #fff;
          font-size: 10px;
          height: 292px;
          padding: 0 0 45px;
          position: absolute;
          top: -355px;
          left: 0px;
          width: 280px;
        }
                
        #carousel-badge h3 {
          position: absolute;
          top: -55px;
          width: 280px;          
        }

        #content #carousel-badge h3 a {
          background-position: -660px 0;
          color: #fff !important;
          display: block;
          font-size: 21px;
          height: 60px;
          line-height: 25px;
          padding: 10px 20px;
          text-transform: none;
        }

        .carousel-badge-hero {
          margin: 20px 20px 10px;
        }
        
        #carousel-badge-content {
          height: 280px;
          margin: 0;
          overflow: visible;
        }

        #carousel-badge-content p {
          margin: 0 20px;
        }

        #carousel-badge-content p a {
          color: #eae2aa;
        }
        #carousel-badge-content p a:hover {
          color: #fff;
        }
      /* @end */

      /* @group ---nav */
        .carousel-nav {
          bottom: -19px;
          cursor: pointer;
          height: 30px;
          left: 25px;
          position: absolute;
          width: 62px;
          z-index: 10;
        }
        .no-js .carousel-nav {
          display: none;
        }
        .carousel-nav span {
          display: inline-block;
          height: 30px;
          outline: none;
          position: absolute;
          text-indent: -9999px;
          top: 0;
          width: 33px;
        }
        .carousel-nav-prev {
          background-position: -712px -115px;
          left: 0;
        }
        .carousel-nav-next {
          background-position: -955px -115px;
          right: 0;
        }
        .carousel-nav-prev:hover {
          background-position: -712px -165px;
        }
        .carousel-nav-next:hover {
          background-position: -955px -165px;
        }
      /* @end */
    /* @end */
  /* @end */

  /* @group -styleguide */
    .swatch {
      float: left;
      font-size: 7px;
      line-height: 10px;
      padding: 0 15px 0 0;
      width: 70px;
    }
    
    .swatch-chip {
      height: 70px;
      margin: 0 0 7px;
    }
  
  /* @end   -styleguide */
  
  /* @group -article */

    #comments {
      margin-left: 0;
    }

    .comment {
      list-style-type: none;
      margin: 0;
      min-height: 45px;
    }

    #comments .depth-1 { margin-left: 0; }
    #comments .depth-2 { margin-left: 55px; }
    #comments .depth-3 { margin-left: 110px; }
    #comments .depth-4 { margin-left: 165px; }
    #comments .depth-5 { margin-left: 220px; }
    
    .comment-text {
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      font-size: 13px;
      left: 0;
      line-height: 1.667; /* 20px */
      margin: 0;
      padding: 15px 20px;
    }
    
    .comment-text * {
      left: 0 !important;
    }

    .comment-text p {
      margin-bottom: 1.5em;
    }

    .comment .meta,
    #profile-student {
      background: url(../images/structure/bg-comment-meta.png) 535px 0 no-repeat;
      padding: 20px 80px 20px 20px;
      position: relative;
      text-align: right;
    }    
    .comment .meta {
      padding-top: 10px;
    }
    
    .comment .meta a {
      text-transform: none;
    }

    .comment-author {
      font-size: 12px;
      padding-left: 3px;
      text-transform: none !important;
    }
    
    .comment-image {
      background: url(../images/structure/bg-thumbs.jpg) -75px -150px no-repeat;
      display: block;
      height: 45px;
      position: absolute;
      right: 20px;
      top: 15px;
      width: 45px;
    }
  
    .commentAuthor .meta {
      background-position: 535px -100px;
    }
    
    #comment-top {
      display: block;
      margin: 0 0 25px;
      padding-top: 15px;
      position: relative;
    }
    
    #comment-top .title {
      background: #fff url(../images/structure/bg-comment-top-link.png) right 8px no-repeat;
      display: block;
      font-size: 10px;
      padding: 5px 10px 5px 10px;
      position: absolute;
      right: 0;
      text-transform: uppercase;
      top: 2px;
    }

    .comments-navigation {
      margin-bottom: 25px;
    }
    
    .comment-pager a {
      background-color: #d6d6d6;
      background-image: url(../images/structure/bg-comment-pager.png);
      display: block;
      padding: 5px 0;
      text-align: center;
      text-transform: uppercase;
      width: 160px;
    }
  
    #comment-new a {
      background-position: 0 0;
      float: left;
    }
    
    #comment-new a:hover {
      background-position: 0 -30px;      
    }

    #comment-new a:active {
      background-position: 0 -60px;      
    }

    #comment-old a {
      background-position: -160px 0;
      float: right;
    }

    #comment-old a:hover {
      background-position: -160px -30px;
    }

    #comment-old a:active {
      background-position: -160px -60px;
    }

    #commentform textarea {
      height: auto;
    }
  
  /* @end */
  
  /* @group -links */

    .linkrow {
      overflow: hidden;
    }
    
    .linkrow .links {
      float: left;
      padding: 0 10px 0 0;
      width: 180px;
    }
    
    .linkrow .links3 {
		padding-left: 20px;
		padding-right: 0;
    }
    
    .linkrow .linksMajor {
      width: 300px;
    }
    
    .linkrow h3 {
      font-size: 14px;
    }
    
    .linkrow h3 a {
      display: inline;
    }
    
    .linkrow .linkgroup {
      margin-bottom: 30px;
    }
    
    .linkrow .linkgroupLast {
      margin-bottom: 0;
    }
    
    .linkrow ul {
      margin-bottom: 0;
    }
    
    .links a {
      display: block;      
      zoom: 1;
    }
        
    .links li:hover {
      list-style: circle !important;
    }
    
  
  /* @end */
   
  /* @group -why? */

    #content-main.full {
      float: none;
      width: auto;
    }
    
    .intros {
      margin: 0;
      overflow: hidden;
      padding-right: 0;
    }
    
    .intro {
      background-image: none;
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    
    .intros4 .intro {
      padding-right: 60px;
      width: 180px;      
    }
    
    .intros3 .intro {
      padding-right: 22px;
      width: 285px;
    }
    
    .intros .introLast {
      padding-right: 0;
    }
    
    .sectionIntros {
      padding: 20px 0;
    }
    
    .sectionIntrosHighlight {
      margin-bottom: -20px;
      position: relative;
      top: -20px;
    }
    
    /* @group --contents */

      .intro h3 {
        font-weight: normal;
      }
      
      .intro img {
        margin: 10px 0;
      }
    
    /* @end */
  /* @end */

  /* @group -search */
    #google-wrap {
      padding: 0 35px 35px;
    }
    
    #google-wrap form {
      margin-top: 30px;
    }
    
    #google-wrap * {
      padding: 0;
      margin: 0;
      position: relative;
      zoom: 1;            
    }
    
    #google-wrap input:focus{
    
      border:0px !important;
    }
      

    #google-wrap > table,
    #google-wrap table table {
      width: 100%;
    }

    #google-wrap > div > table {
      margin: 5px 0;
    }

    #google-wrap table, #google-wrap td  {
      border: none !important;
      margin: 0;
    }

    #google-wrap table {
      margin: 0 0 5px;      
    }

    #google-wrap td {
      padding: 0 15px 5px 0;
    }

    #google-wrap .n {
      margin: 15px 0 0 0;
      padding-top: 15px;
    }

    #google-wrap font[size='+1'] b {
      font-size: 30px;
      margin: 0 0 0 -5px;
    }

    #google-wrap p {
      margin-bottom: 5px;
    }

    #google-wrap p.g {
      border-top: 1px solid #f1f1f1;
      padding-top: 10px;
    }

    #google-wrap blockquote.g {
      background: #f1f1f1;
      border: 1px solid #efefef;
      border-bottom: none;
      border-top: 1px solid #eaeaea;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      line-height: 16px;
      font-size: 12px;
      font-style: normal;
      margin: 0 0 15px 26px;
      padding: 5px 30px 5px 0;
      width: 880px;
    }

    #google-wrap blockquote.g * {
      background: transparent;
    }

    .bodywrap #footer p {
      color: #fff;
    }
    
    #google-wrap .search-box {
      background-image: -moz-linear-gradient(top, #f2f2f2, #fdfdfd); 
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #fdfdfd));
      border: 1px solid #dadada;
      display: inline-block;
      -moz-border-radius:    15px;
      -webkit-border-radius: 15px;
      border-radius:         15px;
      height: 30px;
      line-height: 30px;
      padding: 0 7px;
      width: 425px;
    }

    #google-wrap .search-box:focus {
      border-color: #878787;
      outline: none;
    }

    #google-wrap .search-button {
      display: inline-block;
      height: 30px;
      width: 125px;
      padding: 0 10px;
    }

    #google-wrap .s {
      font-size: 12px !important;
    }

    #google-wrap .search-field {
      border-bottom: 4px solid #4EA8D8;
    }

    #google-wrap table {
      width: auto;
    }

    #google-wrap input[type=radio] {
      margin: 5px 5px 0 0;
    }

  /* @end */

/* @end */

/* @group js features */

  /* @group -ticker */

    .ticker, .ticker-title, .ticker-rss {
      background-image: url(../images/structure/spr-home.jpg);
      background-repeat: none;
    }

    .ticker {
      background-position: 0 -100px;
      height: 50px;
      margin: 20px 0 10px;
      overflow: hidden;
      padding: 0 60px 0 190px;
      position: relative;
    } 

    .ticker-title {
      background-position: 0 -100px;
      padding: 15px 0 15px 25px;
      text-decoration: none;
      text-transform: uppercase;
      width: 145px
    }

    .ticker-title:hover {
      background-position: 0 -150px;
    }

    .ticker-title:hover,
    .ticker-title:active {
      color: #fff;
    }

    .ticker-rss {
      background-position: -599px -100px;
      display: block;
      height: 50px;
      position: absolute;
      right: 0;
      text-indent: -9999em;
      top: 0;
      width: 40px;    
    }

    .ticker-rss:hover {
      background-position: -599px -150px;
    }

    .ticker-list {
      position: absolute;
      left: 170px;
    }

    .ticker li {
      list-style: none;
      height: 50px;
      margin: 0;
      padding: 0 0 20px;
      overflow: hidden;
    }

    .ticker ul a {
      display: block;
      height: 50px;
      line-height: 50px;
      margin-bottom: 20px;
      padding: 0 20px;
      width: 390px;
    }
  
  /* @end */

  /* @group -modal window */

    .modal-screen {
      background: #000;
      display: none;
      height: 900px;
      left: 0;
      opacity: .5;
      position: absolute;
      top: 0;   
      width: 100%;   
      z-index: 1000;
    }
    
    .modal-window {
      background: #fff;
      box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -moz-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -webkit-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      display: none;
      padding: 20px;
      position: absolute;
      top: 100px;   
      z-index: 2000;
    }

    /* ie6 wanted this selector to be REALLLLY specific for some reason */
    body .modal-window .modal-close {
      background-color: transparent;
      background-position: -300px 0;
      display: none;
      height: 50px;
      position: absolute;
      right: -25px;
      text-indent: -9999px;
      top: -25px;
      width: 50px;
      zoom: 1;
    }

    .modal-close:hover {
      background-position: -300px -50px;      
    }
  
  /* @end */
    

  /* @group -profile-overlay */

    #profile-screen {
      background: #000;
      display: none;
      height: 900px;
      left: 0;
      opacity: .5;
      position: absolute;
      top: 0;   
      width: 100%;   
      z-index: 1000;
    }
  
    #profile {
      background: #fff;
      box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -moz-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      -webkit-box-shadow: 5px 5px 5px rgba(116, 124, 128, .25);
      display: none;
      padding: 20px;
      position: absolute;
      top: 100px;
      width: 420px;     
      z-index: 2000;
    }
    
    /* @group --content */

      #profile-content {
        overflow: hidden;
        padding: 0 0 20px 120px;
      }

      #profile-image {
        display: inline;
        float: left;
        margin: 0 0 0 -120px;
      }

      #profile h2 {
        margin-bottom: 0;
      }
      
      #profile-nav,
      .profile-pager,
      .modal-close {
        background: url(../images/structure/spr-profile.png);
        background-repeat: no-repeat;
      }

      .ie6 #profile-nav,
      .ie6 .profile-pager,
      .ie6 .modal-close {
        background: url(../images/structure/spr-profile-ie6.png);
      }
      
      #profile-comment {
        font-size: 16px;
        line-height: 1.5;
      }
      
    /* @end */    
    
    /* @group --nav */

      #profile-nav {
        overflow: hidden;
        height: 50px;
        margin: 10px 0;
        position: relative;
        width: 300px;
      }
      
      .profile-quote {
        display: none;
      }
      
      #profile-info-outer {
        height: 31px;
        overflow: hidden;
        margin: 10px 25px 10px 30px;
        position: relative;
        width: 240px;
      }
      
      #profile-info {
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
        width: 800px;
      }
      
      #profile-info li, #profile-info a {
        display: block;
        float: left;
        height: 25px;
        width: 25px;
      }
      
      #profile-info li {
        padding: 0 10px 0 0;
      }
      
      #profile-close {
        background-position: -300px 0;
        height: 50px;
        position: absolute;
        right: -25px;
        text-indent: -9999px;
        top: -25px;
        width: 50px;
        zoom: 1;
      }

      #profile-close:hover {
        background-position: -300px -50px;      
      }
      
      .profile-pager {
        display: block;
        height: 50px;
        left: 0;
        position: absolute;
        text-indent: -9999px;
        top: 0;
        width: 30px;
      }
      
      #profile-previous {
        background-position: 0 -50px;
      }

      #profile-previous:hover {
        background-position: 0 -100px;
      }

      #profile-next {
        background-position: -270px -50px;
        left: 270px;
      }

      #profile-next:hover {
        background-position: -270px -100px;
      }

    /* @end */
            
    #profile-student {
      background-position: 375px 0;
    }
    
  /* @end -profile-overlay */
  
  /* @group -show more */

    .more {
      display: block;
    }

    .more-wrapper {
      height: 0;
      margin: 10px 0;
      overflow: hidden;
      position: relative;
      
    }
  
  /* @end */
  
  /* @group -directions */
	
	div#directions-container h2 {
		background: #f8f8f8;
		border: solid #e1e1e1;
		border-width: 1px 0;
		font-size: 16px;
		margin: -1px 0 0 0;
		padding: 8px 10px;
	}
	
	div#directions-container a {
		display: inline-block;
		float: right;
		font-size: 12px;
		margin: 2px 0 0 20px;
		text-decoration: underline;
	}
	
	div#directions-container div.directions {
		padding: 10px;
	}
	
  /* @end -directions */
/* @end */

/* @group widgets */
  #content-aside .widget_rss h3 a:first-child {
    display: none;
  }

  #content-aside .widget_links li,
  #content-aside .widget_rss li {
    background: url(../images/structure/bg-content-aside-feature.png) no-repeat bottom center;
    color: #393539;
    font-size: 10px;
    list-style: none;
    margin-left: 0;
    padding: 8px 0;
  }

  #content-aside .widget_rss li {
    padding: 12px 0;
  }

  #content-aside .widget_links li:last-child,
  #content-aside .widget_rss li:last-child {
    background: none;
  }

  #content-aside .widget_links img {
    float: left;
    margin: 0 10px 5px 0;
  }

  #content-aside .widget_links a,
  #content-aside .widget_rss li a.rsswidget {
    display: block;
    font-size: 12px;
    font-style: normal;
  }

  #content-aside .widget_rss li span.rss-date,
  #content-aside .widget_rss li cite {
    color: #a29da3;
    font-style: normal;
    text-transform: uppercase;
  }

  #content-aside .widget_rss li cite {
    display: block;
    margin-top: 16px;
  }

  #content-aside .widget_rss li cite:before {
    content: 'posted by ';
    font-style: italic;
    text-transform: lowercase;
  }

  /* clear fix */
  #content-aside .widget_links li:after,
  #content-aside .widget_rss li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

  .lte8 #content-aside .widget_links li {
    height: 1%;
  }

  #content-aside .widget_calendar table,
  #content-aside .widget_calendar table tfoot td {
    border-bottom: none;
  }

  #content-aside .widget_calendar table caption {
    padding-bottom: 4px;
  }

  #content-aside .widget_calendar table th,
  #content-aside .widget_calendar table td {
    text-align: center;
  }

  #content-aside .widget_calendar table tbody td a {
    color: #0087be;
    display: block;
    font-weight: bold;
  }

  #content-aside .widget_calendar table td#prev {
    text-align: left;
  }

  #content-aside .widget_calendar table td#next {
    text-align: right;
  }
/* @end */

/* @group faculty/staff */
  #content .person .feature-image {
    background: none;
    height: auto;
  }

  #content .person .feature-image  {
    width: 130px;
  }
/* @end */



