/* @override 
  http://rhsm/css/site.css
  http://rhsm.newcitymedia.com/css/site.css
*/

/* Bring in the reset stylesheet */
@import url(reset.css);

/* @group Generic */

body {
  margin: 0px;
  font-size: 62.5%;
  font-family: Verdana, Arial, sans-serif;
  background-color: #ffffff;
}

#wrapper {
  background: transparent url('/img/background-gradient.png') repeat-x scroll 0% 0%;
  position: relative;
  z-index: 500;
}

#wrapper-inner {
  background: transparent url('/img/background.png') no-repeat scroll 50% 0%;
  min-height: 460px;
  height: auto !important;
  height: 460px;
  padding-top: 22px;
}

p,
td,
li,
label,
textarea,
th,
dd,
dt{
  font-size: 1.1em;
  line-height: 1.3em;
  color: #636B70;
}

p {
  margin: 0.5em 0 1em;
}

li p,
p p,
li li,
p input,
dd p,
dt p {
  font-size: 1.0em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3em;
}

h1 {
  font-size: 2.0em;
  color: #114B67;
}

h2 {
  font-size: 1.4em;
  color: #9D3D23;
  margin: 1.5em 0 0.5em;
}

h3 {
  font-size: 1.1em;
  color: #114B67;
  margin: 1.5em 0 0.5em;
}

h4,
h5 {
  font-size: 1.1em;
  color: #114B67;
  margin: 1.5em 0 0.5em;
}

hr {
  border: 0px none; 
  background: transparent url('/img/content-sidebar-separator.png') no-repeat 50% 100%;
  height: 1px;
  clear: both;
}

/* @group Callouts */

p.callout-left,
p.callout-right {
  background: #FFFFFF url('/img/callout-gradient.png') repeat-x 0 0;
  border: 1px solid #868686;
  padding: 12px;
  width: 160px;
  font-size: 1.1em;
  color: #9D3D23;
  font-weight: bold;
  line-height: 1.5em;
}

p.callout-left {
  float: left;
  margin: 10px 15px 10px 0;
  display: inline;
}

p.callout-right {
  float: right;
  display: inline;
  margin: 10px 0 10px 15px;
}

/* @end */

/* @group Tables */

table {
  background: transparent url('/img/table-gradient.png') repeat-x 0% 100%;
  margin: 0 0 1.3em;
  width: auto;
  padding: 0 0 22px;
  border-collapse: separate;
}

table caption {
  background-color: #114B67;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  padding: 8px;
}

table td,
table th {
  padding: 8px;
  vertical-align: top;
}

table th {
  text-align: left;
  color: #114B67;
}

table tr {
  background: transparent url('/img/content-sidebar-separator.png') no-repeat 50% 100%;
}

table.schedule {
  background: transparent;
  padding: 0;
  width: 100%;
}

table.schedule caption {
  color: #114B67;
  background-color: transparent;
  padding: 2px 2px 6px 0;
}

table.schedule tr {
  background: transparent;
}

table.schedule td,
table.schedule th {
  padding: 2px 2px 2px 0;
}

/* @end */

/* @group LInks */

a:link,
.calendar a:link {
  color: #9D3D23;
}

a:visited,
.calendar a:visited { 
  color: #662817;
}

a:hover,
.calendar a:hover {
  color: #114B67;
}

a:active,
.calendar a:active {
  color: #0E4357;
}

p.more,
#content ul.more {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

#content-sub p.more {
  position: static;
}

p.more,
ul.more li {
  float: left;
  line-height: 1.7em;
}

#content ul.more li {
  padding: 0;
  margin: 0 0 0 1em;
}

/* p.more ul.more clearfixed */

p.more a:link,
ul.more a:link,
a.more:link {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 60%;
  padding-right: 7px;
  color: #636B70;
  text-decoration: none;
  clear: both;
  display: block;
  float: left;
}

p.more a:visited,
ul.more a:visited,
a.more:visited {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 55%;
  color: #A9A9A9;
  clear: both;
  display: block;
  float: left;
  padding-right: 6px;
  text-decoration: none;
}

p.more a:hover,
ul.more a:hover,
a.more:hover {
  color: #9D3D23;
  text-decoration: underline;
}

h3 a:link,
h3 a:visited {
  color: #325A37;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 50%;
  padding-right: 7px;
}

h3 a:hover {
  color: #7E361E;
  text-decoration: underline;
}

li a:link {
  color: #114B67;
  font-weight: normal;
  text-decoration: none;
}

li a:visited {
  color: #45819E;
  font-weight: normal;
  text-decoration: none;
}

li a:hover {
  color: #7E361E;
  font-weight: normal;
  text-decoration: underline;
}

/* @end */

/* @group Images */

a img {
  border: 0px;
}

div.image-left,
div.image-right {
  width: 148px;
}

div.image-left img,
div.image-right img {
  width: 148px;
}

.image-left {
  float: left;
  display: inline;
  margin: 0 15px 10px 0px;
}

#content-main .image-left {
  margin-top: 10px;
}

.image-right {
  float: right;
  display: inline;
  margin: 0 0px 10px 15px;
}

#content-main .image-left {
  margin-top: 10px;
}

.image-left p,
.image-right p {
  color: #114B67;
  font-style: italic;
  font-size: 0.9em;
  margin: 0.7em 0;
}

#content-inner img {
  border: 1px solid #a4a4a4;
}

/* @end */



/* @group Lists */

li {
  margin: 0.5em 0;
}

#content .list-left,
#content .list-right {
  width: 170px;
  background: #45819E url('/img/list-gradient.png') repeat-x 0 0;
  padding: 6px 12px 6px 27px;
}

#content .list-left li,
#content .list-right li {
  font-size: 1.1em;
  color: #ffffff;
  list-style: disc;
  line-height: 1.6em;
  font-weight: bold;
  background: none;
  padding: 0;
}

.list-left {
  float: left;
  display: inline;
  margin: 10px 15px 10px 0;
}

.list-right {
  float: right;
  display: inline;
  margin: 10px 0 10px 15px;
}

#content ul,
#content ol {
  margin-top: 1em;
  margin-bottom: 1em;
}

#content ul li {
  background: transparent url('/img/bullets/arrow-blue.gif') no-repeat 0 6px;
  padding-left: 6px;
}

#content .bullets li {
  background: transparent url('/img/bullets/dot-grey.gif') no-repeat 0 6px;
  padding-left: 7px;
}

ol {
  margin-left: 22px;
}

ol li {
  list-style: decimal;
}

/* @end */

/* @group Buttons */

a.button-large {
  background: transparent url('/img/button-large-left.png') no-repeat 0 0;
  display: inline-block;
  padding-left: 3px;
  text-decoration: none;
}

a.button-large span {
  background: transparent url('/img/button-large-right.png') no-repeat 100% 0%;
  height: 26px;
  display: inline-block;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  padding: 0 28px 0 20px;
  font-size: 1.2em;
}

a.button-small {
  background: transparent url('/img/button-small-left.png') no-repeat 0 0;
  display: inline-block;
  padding-left: 5px;
  text-decoration: none;
}

a.button-small span {
  background: transparent url('/img/button-small-right.png') no-repeat 100% 0%;
  height: 19px;
  display: inline-block;
  line-height: 19px;
  color: #114B67;
  font-weight: bold;
  padding: 0 32px 0 22px;
  font-size: 1.0em;
}

.callout p a.button-large span {
  font-size: 1.2em;
}

.callout p a.button-small span {
  font-size: 1.0em;
}

a.button-large:hover,
a.button-small:hover {
  text-decoration: none;
}

/* @end */



/* @group Clear */

.clear {
  height: 0px;
  line-height: 0px;
  clear: both;
}

.clear span {
  position: absolute;
  left: -9999em;
}

p.more:after,
ul.more:after,
#header:after,
#content-outer:after,
#content-header-inner:after,
.tall-header #content-header-utility .search form:after,
#content-header #breadcrumb:after,
#content-feature #content-feature-inner:after,
#content-main .columns-two:after,
#content-main .columns-four:after,
#content .greenbox-inner:after,
#content-sub .block p:after,
#content-sub .blocklist:after,
#content-sub .callout-inner:after,
#content-sub .photo-galleries li:after,
#content-section-account ul:after,
#content-section-callout ul:after,
#content-section-callout #callout-sustainability h3:after,
#content-section-callout #callout-sustainability .callout-inner:after,
.events dl:after,
.news dl:after,
#content-home-inner:after,
#content-home #support ul:after,
#content-home #news-events dl:after,
#content-home #calendar:after,
#content-home #rowmark-callout .callout-content:after,
#alumni-events-and-interviews:after,
#alumni-interviews ul:after,
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
}

/* @end */

/* @end */

/* @group Header */

/* clearfixed */
#header { 
  height: 58px;
  width: 990px;
  margin: 16px auto;
  position: relative;
  z-index: 1000;
}

#header h1 a {
  display: block;
  background: transparent url('/img/logo.png') no-repeat scroll 0% 0%;
  height: 56px;
  width: 288px;
  text-indent: -9999px;
  float: left;
  overflow: hidden;
}

/* @group Search */

#header #header-search {
  float: right;
}

#header #header-search p {
  font-size: 1.0em;
  margin: 0;
}

#header #header-search input.input-text {
  border: 1px solid #BFBFBF;
  border-width: 1px 0 1px 1px;
  font-family: Verdana, Arial, sans-serif;
  height: 15px;
  padding: 2px 4px;
  color: #666666;
  margin-left: 21px;
  float: left;
}

#header #header-search input.input-submit {
  background: transparent url('/img/search-button.png') no-repeat 0 0;
  border: 0 none;
  padding-top: 21px;
  overflow: hidden;
  height: 21px;
  width: 20px;
  text-indent: -9999px;
  float:left;

}

/* @end */

#header li {
  display: inline;
  white-space: nowrap;
}

#header ul {
  float: right;
}

#header #nav-utility {
  margin: 3px 0;
}

#header #nav-utility li {
  font-size: 1.0em;
  margin-left: 21px;
  padding: 8px 0;
}

#header #nav-utility li a:link,
#header #nav-utility li a:visited {
  text-decoration: none;
  color: #666666;
}

#header #nav-utility li a:hover {
  color: #000000;
}

#header #nav-main {
  clear: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

#header #nav-main li {
  font-size: 1.1em;
  float: left;
  display: inline;
  background: transparent url('/img/nav-main-seperator.png') no-repeat 100% 50%;
  margin: 0 0.9em 0 0;
  position: relative;
  padding: 0 1em 0 0;
}

#header #nav-main li.last {
  background: transparent none;
  margin-right: 0;
  padding-right: 0;
}

#header #nav-main li a:link,
#header #nav-main li a:visited {
  color: #9D3D23;
  font-weight: bold;
  text-decoration: none;
  padding: 0.5em 0;
}

#header #nav-main li a:hover {
  color: #325A37;
}

#header #nav-main li:hover ul,
#header #nav-main li.hover ul {
  left: 0;
}

#header #nav-main li:hover li ul,
#header #nav-main li.hover li ul {
  position: relative;
  top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #nav-main li.hover li ul {
	  position: relative;
	 left: 65px;
	  top: 0;
	}
}

#header #nav-main #nav-main-happening:hover ul,
#header #nav-main #nav-main-support:hover ul,
#header #nav-main #nav-main-happening.hover ul,
#header #nav-main #nav-main-support.hover ul {
  left: auto;
  right: 0;
}

#header #nav-main li ul {
  background-color: #ffffff;
  border: 1px solid #636B70;
  border-width: 0px 1px 1px;
  left: -9999px;
  padding: 0  8px 6px;
  position: absolute;
  top: 18px;
  width: 204px;
}

#header #nav-main li li ul {
  border: none;
  display: none;
  background: transparent;
  padding: 0;
}

#header #nav-main li ul li {
  clear: both;
  display: block;
  font-size: 1.0em;
  background: url(/img/bullets/arrow-red.gif) no-repeat 0 5px;
  padding-left: 8px;  
  white-space: normal;
  margin: 0.3em 0;
  position: static;
}

#header #nav-main li ul li.expanded {
	background-image: url('/img/bullets/arrow-red-down.png');
}

#header #nav-main li li li {
  position: relative;
  float: none;
  background: none;
}

#header #nav-main li ul li a:link,
#header #nav-main li ul li a:visited {
  color: #325A37;
  font-weight: normal;
}

#header #nav-main li ul li a:hover {
  color: #7E361E;
  text-decoration: underline;

}


/* @end */

/* @group Content */

#content {
  width: 990px;
  padding-right: 8px;
  margin: 0 auto;
  
  /*This puts the drop shadow on the content block without transparency*/
  background: #ffffff url('/img/content-shadow.png') no-repeat 100% 0%;
  position: relative;
  left: 4px;
}

/* clearfixed */
#content-outer {
  background: transparent url('/img/content-section.png') repeat-y 0% 0%; 
}

#content-main {
  float: left;
  width: 723px;
  margin-left: 32px;
  display: inline;
}

#content-sub {
  display: none;
}

#content-inner {
  float: right;
  width: 771px;
  min-height: 870px;
  height: auto !important;
  height: 870px;
  padding-bottom: 100px;
}

#alumni #content-main h3,
#athletics #content-main h3,
#rowmark #content-main h3 {
  color: #9D3D23;
  text-transform: uppercase;
  font-size: 1.4em;
}

.sidebar #content-main {
  width: 468px;
}

.sidebar #content-sub {
  display: block;
  float: right;
  width: 252px;
}

.sidebar #content-inner {
  background: transparent url('/img/content-sub.png') repeat-y 100% 0%;
}

/* @group Content Header */

#content-header {
  position: relative;
  z-index: 30;
}

/* clearfixed */
#content-header-inner {
  background: #ffffff url('/img/content-header-bottom.png') no-repeat 100% 100%;
  padding: 4px 8px 30px 5px;
}

#content-header-utility {
  float: right;
  margin: 0;
}

ul#content-header-utility li {
  float: left;
  background: transparent url('/img/content-header-vertical-separator.png') no-repeat 0 50%;
  padding: 0 14px;
  font-size: 1.0em;
  color: #636B70;
  line-height: 20px;
}

#content-header-inner ul.vertical-stack li {
  float: none;
}

#content-header-utility li h4 a:link,
#content-header-utility li h4 a:visited {
  color: #325A37;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 50%;
  padding: 0 7px 0 0;
}

#content-header-utility li h4 a:hover {
  color: #0E4357;
  text-decoration: underline;
}

.sidebar #content-header-inner {
  background: #ffffff url('/img/content-header-sidebar-bottom.png') no-repeat 100% 100%;
  padding: 4px 8px 30px 5px;
}

.feature #content-header-inner {
  background: #ffffff url('/img/content-header-feature-bottom.png') no-repeat 100% 100%;
}

.short-header #content-header-utility {
  margin: 0;
}

.short-header #content-header-utility li {
  margin-top: 0;
}

.short-header #content-header-utility h4 {
  margin: 0;
}

.short-header #content-header {
  background: transparent url('/img/content-header-short-left.png') no-repeat 0 95%;
  padding-left: 7px;
}

.tall-header #content-header-utility li h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.tall-header #content-header-utility li h4 {
  font-size: 1.3em;
}
.tall-header #content-header-utility li h4 a:link,
.tall-header #content-header-utility li h4 a:visited {
  color: #325A37;
  text-decoration: none;
}
.tall-header #content-header-utility li h4 a:hover {
  color: #7E361E;
  text-decoration: underline;
}

/* @group Tall Header */

.tall-header #content-header {
  background: transparent url('/img/content-header-tall-left.png') no-repeat 0 95%;
  padding-left: 7px;
}

.tall-header #content-header-inner {
  min-height: 170px;
}

.tall-header #content-header-content {
  float: left;
  width: 577px;
  position: relative;
  margin-left: 3px;
  display: inline;
}

.tall-header #content-header-image {
  position: relative;
  height: 150px;
}

.tall-header #content-header-image img {
  position: absolute;
  border: 0 none;
}

.tall-header #content-header-image h2 {
  position: absolute;
  color: #ffffff;
  font-family: Garamond, Times, Times New Roman, Georgia, serif;
  font-size: 4.0em;
  font-weight: normal;
  z-index: 20;
  bottom: 0;
}

.tall-header #content-header-content h3 {
  font-size: 1.3em;
  margin: 0.4em 0 0.3em;
  color: #114B67;
}

.tall-header #content-header-content h3 a:link,
.tall-header #content-header-content h3 a:visited {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 50%;
  padding-right: 7px;
  text-decoration: none;
  color: #114B67;
}

.tall-header #content-header-content h3 a:hover {
  color: #7E361E;
  text-decoration: underline;
}

.tall-header #content-header-content p {
  color: #666666;
  font-size: 1.3em;
  margin: 0;
}

.tall-header #content-header-utility {
  float: right; 
  width: 160px;
  margin: 0 1px 2px 0;
  display: inline;
}

.tall-header #content-header-utility li {
  background: transparent url('/img/content-header-utility-separator.png') no-repeat 50% 100%;
  padding: 0 0 0.8em;
  margin: 0 0 0.7em;
}

.tall-header #content-header-utility li.last {
  background: transparent none;
  padding: 0;
  margin: 0;
}

.tall-header #content-header-utility li a:link,
.tall-header #content-header-utility li a:visited {
  font-size: 1.0em;
}

.tall-header #content-header-utility h4 {
  font-size: 1.1em;
  color: #114B67;
  margin: 0 0 0.2em;
}

.tall-header #content-header-utility h4 a:link,
.tall-header #content-header-utility h4 a:visited {
  color: #114B67;
}

.tall-header #content-header-utility h4 a:hover {
  color: #7E361E;
}

.tall-header #content-header-utility .search h4 {
  color: #9D3D23;
  margin: 0 0 0.7em;
}

/*clearfixed*/
.tall-header #content-header-utility .search form {
  margin: 0.4em 0 0.8em;
}

.tall-header #content-header-utility .search form p {
  float: left;
  height: 22px;
  overflow: hidden;
}

.tall-header #content-header-utility .search input.input-text {
  border: 1px solid #BFBFBF;
  border-width: 1px 0 1px 1px;
  font-family: Verdana, Arial, sans-serif;
  height: 15px;
  padding: 2px 4px;
  color: #666666;
}

.tall-header #content-header-utility .search input.input-submit {
  background: transparent url('/img/search-button.png') no-repeat 0 0;
  border: 0 none;
  padding-top: 21px;
  overflow: hidden;
  height: 0px;
  width: 20px;
}

.tall-header #content-header-utility .search p {
  margin: 0;
}

.tall-header #content-header-utility .search p a:link,
.tall-header #content-header-utility .search p a:visited {
  background-position: 0% 50%;
  padding: 0 0 0 6px;
  color: #9D3D23;
}

.tall-header #content-header-utility .search p a:hover {
  color: #28502F;
}

/* @end */

/* @end */

/* @group Breadcrumb */

/*clearfixed*/
#content-header #breadcrumb {
  
  background: transparent url('/img/content-header-separator.png') no-repeat 0% 100%;
  padding-bottom: 12px;
  margin: 7px 0 8px;
  padding-left: 18px;
}

.tall-header #content-header #breadcrumb {
  background: transparent none;
  padding-bottom: 0;
  margin-bottom: 5px;
  margin-top: 3px;
}

#content-header #breadcrumb li {
  float: left;
  background: transparent url('/img/bullets/breadcrumb.png') no-repeat 100% 60%;
  white-space: nowrap;
  padding-right: 14px;
  margin-right: 0;
  font-size: 1.0em;
  display: inline;
}

#content-header #breadcrumb li.last {
  background: transparent none;
  padding-right: 0;
  margin-right: 0;
}

#content-header #breadcrumb li a:link,
#content-header #breadcrumb li a:visited {
  color: #666666;
  text-decoration: none;
}

#content-header #breadcrumb li a:hover {
  color: #000000;
}

#content-header-inner h2 {
  clear: both;
  margin: 0 0 6px;
  padding-left: 18px;
  font-size: 2.4em;
  color: #325A37;
  float: left;
  display: inline;
}

/* @end */

/* @group Feature */

#content-feature {
  width: 757px;
  margin-left: 14px;  
  position: relative;
  z-index: 10;
  padding: 0 11px 17px 0;
  background: transparent url('/img/content-feature.png') no-repeat 100% 100%;
}

/*clearfixed*/
#content-feature #content-feature-inner {
  padding: 1px 18px 18px;
}

#content-feature .columns-two {
  background: #f5f5f5 url('/img/content-feature-column-separator.png') no-repeat 50% 50%;
}

#content-feature #content-feature-inner .col1,
#content-feature #content-feature-inner .col2 {
  width: 340px;
  position: relative;
}

#content-feature #content-feature-inner .col1 {
  float: left;
}

#content-feature #content-feature-inner .col2 {
  float: right;
}

#content-feature #content-feature-inner h3 {
  font-size: 1.4em;
  margin-top: 0;
  color: #9D3D23;
  text-transform: uppercase;
}

#content-feature #content-feature-inner h4 {
  margin: 7px 0; 
}

#content-feature #content-feature-inner dl {
  background: transparent url('/img/content-feature-separator.png') no-repeat 50% 100%;
  margin-bottom: 1em;
  padding-bottom: 1em;
  float: left;
}

#content-feature #content-feature-inner dl.last {
  background: transparent none;
  padding-bottom: 0.5em;
  margin-bottom: 0;
}

#content-feature #content-feature-inner dt {
  background: transparent url(/img/bullets/arrow-red.gif) no-repeat scroll 0 4px;
  padding-left: 6px;
}

#content-feature #content-feature-inner dt a:link,
#content-feature #content-feature-inner dt a:visited {
  color: #114B67;
  font-weight: bold;
  text-decoration: none;
}

#content-feature #content-feature-inner dt a:hover {
  color: #7E361E;
  text-decoration: underline;
}

#content-feature #content-feature-inner dd,
#content-feature #content-feature-inner dt {
  float: right;
  width: 267px;
  margin: 0.3em 0;
  line-height: 1.2em;
}

#content-feature #content-feature-inner dd.image {
  float: left;
  width: 58px;
}

#content-feature #content-feature-inner dl.gallery {
  margin: 0.5em 0;
}

#content-feature #content-feature-inner dl.gallery dt,
#content-feature #content-feature-inner dl.gallery dd {
  width: 230px;
  margin: 0.2em 0 0.2em 10px;
}

#content-feature #content-feature-inner dl.gallery dd.image {
  width: 90px;
  margin-left: 0;
}

#content-feature #content-feature-inner dl.gallery75 dt,
#content-feature #content-feature-inner dl.gallery75 dd {
  width: 240px;
  margin-left: 10px;
}

#content-feature #content-feature-inner dl.gallery75 dd.image {
  width: 77px;
}

/* @end */

/* @group Columns */

/*clearfixed*/
#content-main .columns-two {
  background: transparent url('/img/content-main-column-separator.png') no-repeat 50% 50%;
  margin: 1em 0;
  clear: both;
}

#content-main .columns-two .more {
  top: 16px;
}

#content-main .columns-two .col1,
#content-main .columns-two .col2 {
  width: 340px;
  float: left;
  position: relative;
}

.sidebar #content-main .columns-two .col1,
.sidebar #content-main .columns-two .col2 {
  width: 214px;
}

#content-main .columns-two .col2 {
  float: right;
}

/*clearfixed*/
#content-main .columns-four {
  background: transparent url('/img/content-main-columns-4.png') no-repeat 50% 30%;
  width: 670px;
  margin: 0 auto;
}

#content-main .columns-four .col1,
#content-main .columns-four .col2,
#content-main .columns-four .col3,
#content-main .columns-four .col4 {
  float: left;
  width: 139px;
  margin-right: 19px;
  padding-right: 19px;
  display: inline;
  position: relative;
}

#content-main .columns-four .col4 {
  padding-right: 0;
  margin-right: 0;
}

#content-main .columns-four h3 {
  white-space: nowrap;
  color: #9D3D23;
  text-transform: uppercase;
  font-size: 1.2em;
}

#content-main .columns-four p,
#content-main .columns-four li {
  color: #636B70;
}

#content-main .columns-four ul li {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 4px;
  margin: 0.7em 0;
}

#content-main .columns-four ul li a:link,
#content-main .columns-four ul li a:visited {
  font-size: 1.2em;
  font-weight: bold;
  color: #114B67;
  text-decoration: none;
}

#content-main .columns-four ul li a:hover {
  color: #7E361E;
}

#content-main .paging {
  list-style-type: none;
}

#content-main .paging .disabled {
  display: none;  
}

#content-main .paging li {
  float: left;
  width:10px; 
  background: transparent;
}

#content .directory-list ul.paging li {
  float: left;
  background: none;
  width: 0px;
  padding: 0;
}

/* @end */

/* @group Share Toolbar */

#share-toolbar {
  clear: both;
  float: left;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 219px;
}

.sidebar #share-toolbar {
  background: transparent url('/img/content-sub-bottom.png') no-repeat 100% 0;
}

#share-toolbar ul {
  float: left;
  position: absolute;
  bottom: 6px;
  left: 96px;
  width: 400px;
}

#share-toolbar li {
  float: left;
  display: inline;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #404040;
  margin-right: 1em;
  line-height: 16px;
}

#share-toolbar #share-email {
  padding-left: 18px;
  background: transparent url('/img/share-email.png') no-repeat 0 2px;
}

#share-toolbar #share-print {
  background: transparent url('/img/share-print.png') no-repeat 0 1px;
  padding-left: 18px;
}

#share-toolbar #share-addthis {
  text-decoration: none;
  height: 16px;
  width: 119px;
  
}

/* @end */

/* @group Greenbox */

#content .greenbox {
  border: 1px solid #636B70;
  padding: 1px;
  background-color: #ffffff;
  width: 100%;
  clear: both;
}

/*clearfixed*/
#content .greenbox-inner {
  background-color: #f0f7e6;
  padding: 12px;
}

#content .greenbox h3 {
  margin-top: 0;
}

#content .greenbox ul {
  margin: 0;
  /*position: relative;*/
}

#content .greenbox ul li {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 4px;
  height: 1%;
}

#content .greenbox ul li a {
  font-weight: bold;
}

#content .greenbox .col1,
#content .greenbox .col2{
  position: static;
  width: 48%;
}

#content .greenbox .col1 {
  float: left;
}

#content .greenbox .col2 {
  float: right;
}

/* @end */

/* @end */

/* @group Content Sub */

#content-sub h3 {
  font-size: 1.4em;
  color: #114B67;
  text-transform: none;
  margin: 0;
}

#content-sub h3 a:link,
#content-sub h3 a:visited {
  color: #325A37;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 50%;
  padding-right: 7px;
  font-weight: bold;
}

#content-sub h3 a:hover {
  color: #7E361E;
  text-decoration: underline;
}

#content-sub .calendar {
  width: 171px;
  margin: 1em auto 0;
}

/* @group Block */

#content ul.blocklist {
  margin: 0;
}

/*#content-sub .block p, #content-sub .blocklist p clearfixed */

#content-sub .block,
#content-sub .blocklist li {
  width: 222px;
  margin: 0 auto;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

#content-sub .blocklist li {
  font-size: 1.0em;
}

#content-sub .blocklist ul {
  margin: 0.8em 0;
}
#content-sub .blocklist li li {
  border-bottom: 0 none;
  margin: 0.25em 0;
  padding: 0;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 5px;
  padding-left: 6px;
  width: auto;
}

#content-sub .blocklist li.photo-galleries li {
  background-image: none;
  padding-left: 0;
  margin: 0.75em 0;
}

#content-sub .blocklist li {
  margin: 1em auto;
  width: 222px;
  padding-left: 0;
  background: transparent none;
}

#content-sub .block p,
#content-sub .blocklist p {
  margin: 0.5em 0;
  color: #114B67;
}

#content-sub .block ul.news,
#content-sub .blocklist ul.news {
  margin: 0;
}

#content-sub .block ul.news li,
#content-sub .blocklist ul.news li {
  background: transparent none;
  margin: 0.6em 0;
  padding: 0;
}

#content-sub .block ul.news li a:link,
#content-sub .block ul.news li a:visited,
#content-sub .blocklist ul.news li a:link,
#content-sub .blocklist ul.news li a:visited {
  color: #114B67;
  font-weight: bold;
  text-decoration: none;
}

#content-sub .block ul.news li a:hover,
#content-sub .blocklist ul.news li a:hover {
  color: #9D3D23;
}

#content-sub .block.last,
#content-sub .blocklist li.last {
  border-bottom: 0;
}

/* @end */

/* @group Callout */

#content-sub .callout h3 {
  font-size: 1.4em;
  color: #9D3D23;
  text-transform: uppercase;
  margin: 0 0 0.8em;
}

#content-sub .callout,
#content-sub .blocklist .callout {
  background: transparent url('/img/content-sub-callout-top.png') no-repeat 0 0;
  padding-top: 8px;
  padding-bottom: 0;
  width: 247px;
  margin: 0 auto 1em;
  border-bottom: 0 none;
}

#content-sub .callout-outer {
  padding-bottom: 8px;
  background: transparent url('/img/content-sub-callout-bottom.png') no-repeat 0 100%;
}

/*clearfixed*/
#content-sub .callout-inner {
  background: transparent url('/img/content-sub-callout-main.png') repeat-y 0 0;
  padding: 11px 22px;
}

#content-sub .callout .image-left,
#content-sub .callout .image-right {
  margin-top: 5px;
  margin-bottom: 5px;
}

#content-sub .callout p {
  margin: 0.5em 0;
  color: #114B67;
  font-size: 1.0em;
  line-height: 1.7em;
}

#content-sub #player {
  display: block;
  height: 136px;
  width: 204px;
}

/* @end */

/* @group Photo Galleries Block */

#content-sub .photo-galleries ul {
  margin: 0;
}

#content-sub .photo-galleries h3 {
  margin-bottom: 0.5em;
}

/*clearfixed*/
#content-sub .photo-galleries li {
  background: transparent none;
  padding-left: 0;
  padding: 0 0 0.5em;
}

#content-sub .photo-galleries li img {
  margin-right: 8px;
  float: left;
  display: inline;
}

#content-sub .photo-galleries li a:link,
#content-sub .photo-galleries li a:visited {
  font-weight: bold;
  color: #114B67;
  text-decoration: none;
}

#content-sub .photo-galleries li a:hover {
  color: #7E361E;
  text-decoration: underline;
}

/* @end */

/* @end */

/* @group Content Section */

#content-section {
  width: 245px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}

#content-section h3 {
  background: #ffffff url('/img/content-section-title.png') repeat-y 0% 0%;
  padding: 10px 30px 10px 10px;
  color: #114B67;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 0;
}

/* @group Account Block */

#content-section-account {
  background-color: #E3C673;
  padding: 5px 30px 8px 10px;
}

#content-section-account h4 {
  color: #9D3D23;
  font-size: 1.2em;
  margin: 0.5em 0;
}

/*clearfixed*/
#content-section-account ul {
  margin: 0;
  padding: 0 0 0.5em;
}

#content-section-account ul li {
  float: left;
  display: inline;
  background: transparent none;
  padding: 0;
  margin: 0 1em 0 0;
}

#content-section-account ul li a:link,
#content-section-account ul li a:visited {
  text-decoration: underline;
  color: #9D3D23;
}

#content-section-account ul li a:hover {
  color: #0E4357;
  cursor: pointer;
}

/* @end */

/* @group Navigation */

#content-section-nav {
  background: transparent url('/img/section-nav-transparent.png') no-repeat 0% 100%;
  padding-bottom: 30px;
}

#content-section-nav h4 {
  color: #325A37;
  font-weight: normal;
  font-size: 1.2em;
  margin: 0 10px 4px 10px;
  padding: 5px 18px 2px 0;
  border-bottom: 1px solid #D1D1D1;
}

.landing #content-section-nav h4 {
  display: none;
}

#content-section-nav ul {
  margin: 0 30px 0 20px;
  padding-top: 1px;
}

#content-section-nav li {
  background: transparent url('/img/bullets/arrow-grey.gif') no-repeat 0 4px;
  font-size: 1.2em;
  padding-left: 6px;  
}

#content-section-nav li a:link,
#content-section-nav li a:visited {
  color: #666666;
  text-decoration: none;
}

#content-section-nav li a:hover {
  color: #000000;
}

.tall-header #content-section-nav {
  min-height: 220px;
  height: auto !important;
  height: 220px;
}

.landing #content-section-nav {
  padding-top: 10px;
}

.landing #content-section-nav ul {
  margin: 0 10px;
}

.landing #content-section-nav li {
  background: transparent url('/img/content-section-nav-separator.png') no-repeat 0 100%;
  padding: 3px 20px 5px 0;
  margin: 0;
}

.landing #content-section-nav li.last {
  background: transparent none;
}

.landing #content-section-nav li a:link,
.landing #content-section-nav li a:visited {
  color: #325A37;
}

.landing #content-section-nav li a:hover {
  color: #7E361E;
  text-decoration: underline;
}

/* @end */

/* @group Callouts */

#content-section-callout {
  width: 233px;
}

#content-section-callout h3 {
  background: transparent none;
  color: #9D3D23;
  padding: 0 0 0 10px;
  font-size: 1.4em;
}

ul#content-section-callout li {
  background: transparent url('/img/content-section-separator.png') no-repeat 50% 100%;
  padding: 0 0 18px;
  margin-bottom: 18px;
  font-size: 1.0em;
}

ul#content-section-callout li.last {
  background: transparent none;
}

/*clearfixed*/
#content-section-callout ul {
  margin: 0;
  padding: 0.4em 0 0 13px;
}

#content-section-callout li li {
  float: left;
  display: inline;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 4px;
  padding: 0 0 0 5px;
  width: 91px;
  white-space: nowrap;
  font-size: 1.0em;
  margin: 0 12px 0 0;
  line-height: 1.4em;
}

#content-section-callout li li a:link,
#content-section-callout li li a:visited {
  color: #114B67;
  text-decoration: none;
}

#content-section-callout li li a:hover {
  color: #7E361E;
}

#content-section-callout .callout-inner {
  color: #ffffff;
  border: 1px solid #E3C673;
}

#content-section-callout .callout-green {
  border: 6px solid #325A37;
  padding: 0px;
  margin-left: 6px;
  margin-right: 6px;
}

#content-section-callout .callout-green .callout-inner {
  background-color: #325A37;
}

#content-section-callout .callout-blue {
  border: 6px solid #114B67;
  padding: 0px;
  margin-left: 6px;
  margin-right: 6px;
}

#content-section-callout .callout-blue .callout-inner {
  background-color: #114B67;
}


/* @group Sustainability */

/*clearfixed*/
#content-section-callout #callout-sustainability h3 {
  color: #E3C673;
  border-bottom: 1px solid #E3C673;
  padding: 8px;
}

#content-section-callout #callout-sustainability h3 span.amp {
  font-size: 2.0em;
  display: block;
  float: left;
  padding: 2px 2px 0 8px;
  line-height: 0.8em;
}

#content-section-callout #callout-sustainability {
  border: 6px solid #325A37;
  padding: 0;
  margin-left: 8px;
  margin-right: 8px;
}

/*clearfixed*/
#content-section-callout #callout-sustainability .callout-inner {
  background-color: #325A37;
}

#content-section-callout #callout-sustainability .callout-inner img {
  float: right;
  display: inline;
  padding: 0;
  margin: 0 0 0 8px;
}

#content-section-callout #callout-sustainability .callout-inner p {
  color: #ffffff;
  margin: 8px;
  font-size: 1.1em;
}

#content-section-callout #callout-sustainability .callout-inner a {
  color: #E3C673;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-white.gif') no-repeat 100% 70%;
  padding-right: 6px;
}

/* @end */

/* @group Rowmark */

#content-section-callout #callout-rowmark {
  border: 6px solid #0E4357;
  padding: 0;
  margin: 8px;
  font-size: 1.0em;
}

#content-section-callout #callout-rowmark .callout-inner {
  background-color: #0E4357;
}

#content-section-callout #callout-rowmark h3 {
  color: #E3C673;
  font-size: 2.3em;
  text-transform: none;
  padding: 4px 18px;
}

#content-section-callout #callout-rowmark h3 span {
  letter-spacing: 5px;
  font-size: 1.1em;
}

#content-section-callout #callout-rowmark img {
  margin: 0;
  display: block;
}

#content-section-callout #callout-rowmark h4 {
  color: #ffffff;
  font-size: 1.4em;
  background: transparent url('/img/logo-rowmark.png') no-repeat 0 0;
  margin: 0 6px;
  padding-left: 71px;
  line-height: 1.7em;
  min-height: 70px;
  height: auto !important;
  height: 70px;
  text-align: right;
}

#content-section-callout #callout-rowmark p {
  position: relative;
  top: -16px;
  padding: 0 6px;
  text-align: right;
  margin: 0;
  font-size: 1.1em;
}

#content-section-callout #callout-rowmark p a:link,
#content-section-callout #callout-rowmark p a:visited {
  background: transparent url('/img/bullets/arrow-white.gif') no-repeat 100% 50%;
  padding-right: 8px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

#content-section-callout #callout-rowmark p a:hover {
  text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Footer */

#footer {
  background: transparent url('/img/footer-gradient.png') repeat-x 0 0;
  min-height: 20px;
  margin: 20px 0 80px;
}

#footer-content {
  margin: 0 auto;
  padding: 15px 0;
  width: 83.1em;
}

#footer-content ul {
  float: left;
}

#footer-content li {
  display: inline;
  border-right: 1px solid #d6d6d6;
  font-size: 1.0em;
  margin-right: 3px;
  padding-right: 8px;
}

#footer-content li.last {
  border-right: 0 none;
}

#footer-content a:link,
#footer-content a:visited {
  color: #A9A9A9;
  text-decoration: none;
}

#footer-content a:hover {
  color: #666666;
  text-decoration: underline;
}

#footer-content p {
  font-size: 1.0em;
  color: #A9A9A9;
    float: left;
    margin: 0 0 0 2em;
  display: inline;
}

/* @end */

/* @group Gallery */

div.gallery {
  background: transparent url('/img/gallery-cap.gif') no-repeat 0 0;
  padding-top: 5px;
  margin-top: 24px;
}

div.gallery .gallery-outer {
  background: transparent url('/img/gallery-cap.gif') no-repeat 0% 100%;
  padding-bottom: 5px;
}

div.gallery .gallery-inner {
  background: transparent url('/img/gallery-main.gif') repeat-y 0 0;
  position: relative;
  padding: 0 5px;
}

div.gallery .gallery-inner img {
  width: 205px;
  display: block;
  position: relative;
  z-index: 10;
  border: 0 none;
}

div.gallery .gallery-inner p {
  position: absolute;
  right: 5px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px;
  margin: 0;
  width: 195px; 
  text-align: right;
  font-size: 1.3em;
  letter-spacing: 1px;
  z-index: 200;
}

div.gallery .gallery-inner p a:link,
div.gallery .gallery-inner p a:visited,
#content-header-utility div.gallery .gallery-inner p a:link,
#content-header-utility div.gallery .gallery-inner p a:visited {
  color: #ffffff;
  display: block;
  text-decoration: none;
  font-weight: bold;
  background: transparent url('/img/bullets/arrow-white.gif') no-repeat 100% 50%;
  padding-right: 7px;
}

div.gallery .gallery-inner p a:hover,
#content-header-utility .gallery .gallery-inner p a:hover {
  text-decoration: underline;
  position: static;
}

div.gallery-small {
  background: transparent url('/img/gallery-small-cap.gif') no-repeat 0 0;
  padding-top: 5px;
  margin-top: 0px;
}

#content-header-utility div.gallery-small {
  margin: 0 0 0.8em;
}

div.gallery-small .gallery-outer {
  background: transparent url('/img/gallery-small-cap.gif') no-repeat 0 100%;
}

div.gallery-small .gallery-inner {
  background: transparent url('/img/gallery-small-main.gif') repeat-y 0 0;
}

div.gallery-small .gallery-inner img {
  width: 147px;
}

#content-header-utility div.gallery-small .gallery-inner img {
  border: 0 none;
}

div.gallery-small .gallery-inner p {
  width: 137px;
  right: 5px;
  font-size: 1.1em;
}

/* @end */

/* @group Calendar */

table.calendar {
  border: 1px solid #CDCAC5;
  background: #ffffff;
  padding: 0 1px 0 0;
  margin: 0;
}

table.calendar th,
table.calendar td {
  margin: 0;
  padding: 4px;
  font-size: 1.0em;
  text-align: center;
}

table.calendar th img {
display: block;
margin: 0 auto;
}

table.calendar thead tr {
  background: transparent none;
}

table.calendar thead .days_of_week th {
  background: #6E685C;
  border: 1px solid #ffffff;
  border-width: 1px 0;
  text-transform: lowercase;
  color: #ffffff;
  font-weight: normal;
}

table.calendar thead .days_of_week th.first {
  border-left: 1px solid #ffffff;
}

table.calendar tbody tr {
  border-bottom: 1px solid #ffffff;
}

table.calendar tbody td {
  border: 1px solid #ffffff;
  border-width: 0 0 1px 1px;
  background-color: #EAF6DE;
  width: 20px;
}

table.calendar tbody td.active {
  background-color: #AAD976;
}

table.calendar tbody td .day {
  position: static;
}

table.calendar tbody td:hover .day,
table.calendar tbody td.hover .day {
  position: relative;
}

table.calendar ul,
#academic #rowmark .calendar ul  {
  background: #ffffff none;
  border: 1px solid #CDCAC5;
  display: none;
  left: 10px;
  min-height: 1px;
  padding: 3px 6px;
  position: absolute;
  top: 10px;
  width: 120px;
  z-index: 100;
}

table.calendar td:hover ul,
table.calendar td.hover ul,
#academic #rowmark .calendar td:hover ul,
#academic #rowmark .calendar td.hover ul {
  display: block; 
}

table.calendar ul li,
#academic #rowmark .calendar ul li,
#content-sub .blocklist .calendar ul li {
  height: 1%;
  font-size: 1.1em;
  min-height: 1px;
  text-align: left;
  white-space: normal;
  width: auto;
}

#content-inner .calendar img {
  border: 0 none;
}

table.calendar .navigator {
    cursor: pointer;      
  padding-top: 9px;
}

.calendar a:link,
.calendar a:visited,
.calendar a:hover {
  text-decoration: underline;
}

.opaque {
    opacity: 0.45;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    filter: alpha(opacity=45);
}

/* @end */

/* @group News / Events */

/*clearfixed*/
.events dl,
.news dl {
  margin: 0.8em 0;
}

.news dl dt,
.news dl dd {
  float: right;
  width: 395px;
}

.events dl dt,
.news dl dt {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 5px;
  padding-left: 6px;
  font-size: 1.2em;
  margin-bottom: 3px;
}

.events dl dt a:link,
.events dl dt a:visited,
.news dl dt a:link,
.news dl dt a:visited {
  color: #114B67;
  font-weight: bold;
  text-decoration: none;
}

.events dl dt a:hover,
.news dl dt a:hover {
  color: #7E361E;
  text-decoration: underline;
}

.events dl dt,
.events dl dd {
  float: right;
  width: 400px;
  margin: 0.1em 0;
}

.events dd.date {
  float: left;
  width: 60px;
  color: #114B67;
}

/* @group News-Archive */

.archive-news dl dd.image {
  width: 57px;
}

.archive-news dl dt,
.archive-news dl dd {
  width: 640px;
}

.news dl dd.image {
  float: left;
  width: 57px;
}

.news dl.feature dd.image {
  width: 209px;
}

.news dl.feature dt,
.news dl.feature dd {
  width: 243px;
}

.news dl.no-image  dt,
.news dl.no-image  dd {
  float:left;
}

/* @end */
/* @end */

/* @group Home Page */

#home #wrapper-inner {
  background: transparent url('/img/background-home.png') no-repeat scroll 50% 0%;
  min-height: 460px;
  padding-top: 22px;
}

#home #content-outer {
  background: transparent url('/img/home-feature-gradient.png') no-repeat 100% 0%;
}

/* @group Feature */

ul#feature-images {
  width: 743px;
  height: 389px;
  float: left;
  margin: 0;
  padding: 6px 0 6px 6px;
}

ul#feature-images li {
  z-index: 10;
  display: none;
  background: transparent none;
  padding: 0;
  margin: 0;
}

ul#feature-images li.first {
  display: block;
  z-index: 20;
}

#feature-images li img {
  display: block;
}

#feature-images #feature-rowmark {
  display: block;
}

#feature-content {
  position: absolute;
  right: 9px;
  top: 0px;
  float: right;
  width: 260px;
}

#feature-content ul li {
  background: #ffffff url('/img/home-feature-divider.png') no-repeat 50% 100%;
  padding: 10px 15px;
  margin: 0;
}

#feature-content #feature-menu-beginning {
  padding-top: 21px;
}

#feature-content li.last {
  background-image: none;
  padding-bottom: 22px;
}

#feature-content h2 {
  font-size: 1.1em;
  color: #114B67;
  text-transform: uppercase;
  background: transparent url('/img/home-feature-top.png') no-repeat;
  margin: 0 0 0 20px;
  padding: 25px 0 0 18px;
  height: 25px;
  width: 222px;
}

#feature-content h3 {
  font-size: 1.4em;
  line-height: 1.1em;
  color: #325A37;
  margin: 0;
}

#feature-content h3 a:link,
#feature-content h3 a:visited {
  color: #325A37;
  text-decoration: none;
  font-weight: bold;
  background: transparent none;
}

#feature-content h3 a:hover {
  color: #7E361E;
  font-weight: bold;
}

#feature-content h3 span {
  font-size: 0.63em;
  display: block;
  display: inline-block;
  font-weight: normal;
  line-height: 20px;
}

#feature-content h3 a span {
  color: #636B70;
}

#feature-content #feature-content-menu {
  background: transparent url('/img/home-feature-transparent.png') no-repeat -1px 100%;
  padding-bottom: 18px;
  clear: both;
  width: 260px;
  float: right;
  position: relative;
  z-index: 50;
}

#feature-content #feature-content-menu ul {
  margin: 0;
  padding-left: 12px;
  width: 248px;
}

/* @end */

/* @group Content */

#content-home {
  background: transparent url('/img/footer-gradient.png') repeat-x 0 44px;
  position: relative;
  top: -27px;
}

/*clearfixed*/
#content-home-inner {
  width: 990px;
  margin: 0 auto;
}

#content-home h2 {
  font-size: 1.6em;
  text-transform: uppercase;
}

#content-home h3 {
  color: #325A37;
  font-size: 1.3em;
}
 
#content-home #gallery-support {
  float: left;
  width: 308px;
  margin-left: 13px;
  padding-left: 21px;
  background: transparent url('/img/content-feature-column-separator-short.png') no-repeat 0 70px;
  padding-top: 64px;
} 


#content-home #student-life {
  float: left;
  width: 275px;
  padding-top: 34px;
  margin-left: 13px;
  padding-left: 21px;
  background: transparent url('/img/content-feature-column-separator-short.png') no-repeat 0 70px;
  display: inline;
}

#content-home #today
{
  float: left;
  width: 305px;
  margin-left: 13px;
  padding-left: 21px;
  display: inline;
  padding-top: 32px;
}


#content-home #student-life {
  float: right;
  width: 275px;
}

/* @group Gallery */

#content-home #gallery h4 {
  margin: 0.5em 0;
  font-size: 1.1em;
}

#content-home #gallery h4 span {
  color: #636B70;
  font-weight: normal;
  display: block;
  font-size: 0.91em;
}

#content-home #gallery h3 {
  margin: 0.75em 0 0.25em;
}

#content-home #gallery h3 a:link,
#content-home #gallery h3 a:visited {
  color: #114B67;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 100% 50%;
  padding-right: 7px;
}

#content-home #gallery h3 a:hover {
  color: #7E361E;
  text-decoration: underline;
}

#content-home #gallery p.more {
  position: static;
  float: none;
}

/* @end */

/* @group Support */

#content-home #support {
  background: transparent url('/img/home-feature-divider.png') no-repeat 50% 0%;
  padding-top: 1.0em;
  margin-top: 1.5em;
}

#content-home #support h3 {
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
  color: #9D3D23;
}

/*#content-home #support ul clearfixed*/

#content-home #support li {
  float: left;
  width: 100px;
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 4px;
  padding: 0 1px 0 6px;
  font-size: 1.0em;
  margin: 0.1em 0;
}

#content-home #support li a:link,
#content-home #support li a:visited {
  color: #114B67;
  text-decoration: none;
}

#content-home #support li a:hover {
  color: #7E361E;
  text-decoration: underline;
}

/* @end */

/* @group News */

#content-home #news-events {
  position: relative;
}

/*clearfixed*/
#content-home #news-events dl {
  margin: 0.5em 0;
}

#content-home #news-events dt,
#content-home #news-events dd {
  padding-left: 7px;
}

#content-home #news-events dt {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 4px;
  margin: 0;
}

#content-home #news-events dd.image {
  float: left;
  width: 57px;
  padding: 0;
  margin: 4px 5px 5px 0;
}

#content-home #news-events dd {
  font-size: 1.0em;
  color: #636B70;
  margin: 0.2em 0;
}

#content-home #news-events dd p {
  margin-top: 0;
}

#content-home #news-events dt a:link,
#content-home #news-events dt a:visited {
  color: #114B67;
  font-weight: bold;
  text-decoration: none;  
}

#content-home #news-events dt a:hover {
  color: #7E361E;
  text-decoration: underline;
}

/* @end */

/* @group Student Life */

#content-home #student-life h3 {
  margin-bottom: 0.25em;
}

#content-home #student-life h4 {
  margin: 0.25em 0;
}

#content-home #student-life li {
  padding-left: 6px;
  font-size: 1.2em;
  margin: 0.1em 0;
}

#content-home #student-life li a:link,
#content-home #student-life li a:visited {
  color: #114B67;;
  text-decoration: none;
}

#content-home #student-life li a:hover {
  color: #7E361E;
  text-decoration: underline;
}

#content-home #day-to-day {
  float: left;
  width: 165px;
  padding-bottom: 2em;
}

/*clearfixed*/
#content-home #calendar {
  float: right;
  width: 172px;
  padding-bottom: 2em;
}

#content-home #athletics {
  background: transparent url('/img/logo-bw-small.png') no-repeat 0% 100%;
  min-height: 67px;
  height: auto !important;
  height: 67px;
}

#content-home #athletics ul,
#content-home #athletics h4 {
  margin: 10px 0 10px 53px;
  padding-bottom: 0.25em;
}

#content-home #rowmark-callout {
/*  background: transparent url('/img/home-rowmark-top.png') no-repeat 0 0;*/
  padding-top: 7px;
  width: 344px;
  clear: both;
  margin: 1em 0;
}

#content-home #rowmark-callout .callout-inner {
  background: transparent url('/img/home-rowmark-bottom.png') no-repeat 0 100%;
  padding-bottom: 7px;
}

/*clearfixed*/
#content-home #rowmark-callout .callout-content {
  background: transparent url('/img/home-rowmark-main.png') repeat-y 0 0;
  padding: 0 7px;
  position: relative;
}

#content-home #rowmark-callout img {
  float: right;
  display: block;
}

#content-home #rowmark-callout h3 {
  margin: 0;
  color: #E3C673;
  font-size: 1.6em;
  line-height: 2.2em;
  padding-left: 4px;
}

#content-home #rowmark-callout h4 {
  color: #ffffff;
  background: transparent url('/img/logo-rowmark.png') no-repeat scroll 7px 0;
  min-height: 70px;
  height: auto !important;
  height: 70px;
  padding-left: 85px;
  font-size: 1.6em;
  line-height: 1.4em;
}

#content-home #rowmark-callout p {
  position: absolute;
  left: 144px;
  bottom: -2px;
  text-transform: lowercase;
}

#content-home #rowmark-callout p a:link,
#content-home #rowmark-callout p a:visited {
  color: #FFFFFF;
  text-decoration: none;
  background: transparent url('/img/bullets/arrow-white.gif') no-repeat 100% 50%;
  padding-right: 7px;
}

#content-home #rowmark-callout p a:hover {
  text-decoration: underline;
  color: #E3C673;
}

/* @end */

/* @end */

/* @end */

/* @group Alumni */

#alumni #content-feature .columns-two {
  background: transparent url('/img/content-feature-column-separator-short.png') no-repeat 50% 50%;
}

/*clearfixed*/
#alumni-events-and-interviews {
  background: transparent url('/img/content-main-separator.png') no-repeat 50% 100%;
}

#alumni-events {
  float: left;
  width: 468px;
  background: transparent url('/img/content-main-column-separator.png') no-repeat 100% 50%;
  margin-right: 0;
  padding-right: 12px;
  margin-bottom: 12px;
  position: relative;
}

#alumni-events p.more {
  top: 23px;
  right: 12px;
}

#alumni-events h4 {
  margin: 0 0 0.2em;
}

#alumni-events li p {
  margin: 0.2em 0;
}

#alumni-interviews {
  float: right;
  width: 224px;
}

#alumni-interviews #player {
  display: block;
  width: 224px;
  height: 150px;
}

#alumni-interviews #player img {
  width: 224px;
  height: 150px;
}

/*clearfixed*/
#alumni-interviews ul.video {
  margin: 0.5em 0;
  float: left;
}

#alumni-interviews ul.video li {
  float: left;
  background: transparent none;
  margin: 0;
}

#alumni-interviews ul.video-info {
  clear: both;
  margin: 0;
  float: none;
}

#alumni-interviews ul.video-info li {
  background: transparent none;
  margin: 0;
  padding: 0;
  display: none;
}

#alumni-interviews ul.video-info li.active {
  display: block;
}

#alumni-interviews h5 {
  float: left;
  margin: 0.5em 0;
}

#alumni-interviews li a:link,
#alumni-interviews li a:visited {
  color: #114B67;
  text-decoration: underline;
}

#alumni-interviews li a:hover {
  color: #7E361E;
}

#alumni-interviews li.active a:link,
#alumni-interviews li.active a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #9D3D23;
}

#alumni-interviews li.previous a,
#alumni-interviews li.next a {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 50% 50%;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 6px;
}

#alumni-interviews li.previous a {
  background-image: url('/img/bullets/arrow-red-left.gif');
}

#alumni-interviews h4 {
  margin: 0.4em 0;
  clear: both;
}

#alumni-interviews li h5 {
  font-size: 1.0em;
  float: none;
}

#alumni-interviews li h6 {
  font-size: 1.0em;
  float: none;
}

#class-notes ul li {
  background: transparent none;
  padding: 0;
}

#class-notes li img {
  float: left;
  margin-right: 10px;
  display: inline;
}

#class-notes .preview {
  
}

#class-notes dd.image {
  float: right; 
}

/* @end */

/* @group Athletics */

h1.athletics {
  background: transparent url('/img/athletics-header.png') no-repeat 0 0;
  height: 74px;
  line-height: 74px;
  padding-left: 92px;
  padding-right: 10px;
  color: #ffffff;
  font-size: 2.4em;
}



.athletic-news dl dd.image {
  width: 57px;
}

.athletic-news dl dt,
.athletic-news dl dd {
  width: 395px;
}

.news dl dd.image {
  float: left;
  width: 57px;
}

.news dl.feature dd.image {
  width: 209px;
}

.news dl.feature dt,
.news dl.feature dd {
  width: 243px;
}

.athletic-schedule {
  position: relative;
}


.athletic-schedule table.schedule {
  width: 100%;
}

.athletic-schedule p {
  position: absolute;
  top: -6px;
  right: -8px;
}

/* @end */

/* @group Academic */

#academic #content-feature .columns-two {
  background-image: url('/img/content-feature-column-separator-short.png');
}

#academic #content-main .columns-two {
  background-image: url('/img/divider-vertical-490.png');
  background-position: 50% 10%;
}

#academic #content-main .columns-two .col1 hr {
  background-image: url('/img/divider-420.png');
  padding: 0.5em 0;
}

#academic-welcome p {
  font-size: 1.4em;
  color: #114B67;
}

#academic #student-showcase,
#academic #rowmark,
#academic #calendar,
#academic #lunch {
  width: 162px;
  float: left;
}

#academic #rowmark,
#academic #lunch {
  float: right;
}

#academic .columns-two h3 {
  margin-top: 0.7em;
}

#academic #student-showcase h3,
#academic #rowmark h3 {
  margin-top: 0;
  font-size: 1.24em;
  text-transform: none;
  line-height: 1.6em;
}

#academic #calendar h3,
#academic #lunch h3 {
  color: #325A37;
  font-size: 1.24em;
  text-transform: none;
  margin-top: 0.7em;
}

#academic #student-showcase p.more {
  position: static;
}

#academic #rowmark ul {
  background: transparent url('/img/logo-rowmark-bw-small.png') no-repeat 0 0;
  padding-left: 60px;
  padding-top: 1px;
  padding-bottom: 11px;
}

#academic #rowmark li {
  font-size: 1.0em;
  white-space: nowrap;
}

#academic #lunch h4 {
  margin: 0.5em 0;
}

#academic #academic-news h3 {
  margin-top: 0;
}

#academic #academic-news p.more {
  top: 0;
}

#academic-news dl dt,
#academic-news dl dd {
  width: 268px;
}

#academic-news dl dd.image {
  width: 57px;
}

#academic h1.athletics {
  line-height: 1.1em;
  padding: 20px 10px 20px 92px;
  height: 34px;
  font-size: 1.9em;
  margin: 1em 0 0;
}

#academic h1.athletics span {
  line-height: 1.1em;
  color: #E3C673;
  font-size: 0.63em;
  display: block;
}

/* @end */

/* @group Rowmark */

#rowmark #content-header-inner h2 {
  background: transparent url('/img/rowmark-header.jpg') no-repeat 0 0;
  height: 149px;
  width: 749px;
  margin: 0 0 3px 2px;
  padding: 0;
  text-indent: -9999px;
}

#rowmark #content-main > h3:first-child {
  margin-top: 0.3em;
}

#rowmark hr {
  margin: 2em 0 1em;
}

#rowmark #content-section-callout {
  background: transparent url('/img/rowmark-callout-large.png') no-repeat 50% 100%;
  height: 310px;
}

#rowmark #academy,
#rowmark #junior {
  width: 202px;
  margin: 0 12px 2em 0;
  display: inline;
}

#rowmark #academy {
  float: left;
}

#rowmark #junior {
  float: right;
}

#rowmark #academy dt,
#rowmark #junior dt {
  background: transparent url('/img/bullets/arrow-red.gif') no-repeat 0 6px;
  line-height: 1.6em;
  padding-left: 6px;
  margin: 0.7em 0;
}

#rowmark #academy dt a:link,
#rowmark #academy dt a:visited,
#rowmark #junior dt a:link,
#rowmark #junior dt a:visited {
  color: #114B67;
  font-weight: bold;
  text-decoration: none;
}

#rowmark #academy dt a:hover,
#rowmark #junior dt a:hover {
  color: #7E361E;
  text-decoration: underline;
}

#rowmark #upcoming-events,
#rowmark #rowmark-news {
  position: relative;
}

#academic .col2 table td {
  padding: 3px;
}

/* @end */

/* @group Cake Generated DL */

.detail-list {
  margin-bottom: 10px;
}

.detail-list dt {
  
}

.detail-list dd {
  padding-left: 15px;
}

/* @end */

/* @group Directory (Alum and Faculty) */

.directory-search {
  padding: 5px; 
}

.directory-search legend {
  font-size: 1.5em;
  font-weight: bold;  
  padding: 0px 2px;
}
  
.directory-search input, .directory-search select{
  display: block;
  margin-bottom: 8px;
}

.directory-search input.submit {
  margin-top: 15px; 
}

.directory-list h3 {
  clear: both;  
  font-size: 2em;
}

#content .directory-list ul li {
  float: left;
  background: none;
  width: 330px;
  margin: 5px 30px 15px 0;
  padding: 0;
}

#content .directory-list hr {
  margin: 20px 0; 
}

.directory-list ul .image {
  float: left;  
  margin-right: 15px;
  width: 113px;
  height: 150px;
}

.directory-list ul .details {
  
}

.directory-list ul .details p {
  margin: 3px 0;  
}

.directory-list ul .details .name {
  font-weight: bold;  
}

.directory-detail {
  width: 340px;
  
  margin-bottom: 15px;
  padding: 5px;
}

.directory-detail legend {
  font-weight: bold;
  font-size: 1.2em; 
}

.directory-detail dt {
  float: left;
  clear: left;
  width: 120px;
  font-weight: bold;  
}

.directory-detail dd {
  float: left;
  width: 200px;
}

.directory-detail dl {
  
}

.alumni-business {
  width: 100%;  
}

.alumni-business td {
  vertical-align: top;  
}

/* @end */

/* @group Galleries */

#galleries {
  clear: both;  
}

#galleries ul li {
  float: left;  
  
  background: none;
  padding: 0px 40px;
  margin-bottom: 30px;  
  width: 160px;
  height: 170px;
  border-right: 1px dotted #999;
}

#galleries ul li.last {
  border-right: none; 
}

#galleries ul li img {
  display: block; 
}


/* @end */

#content-main fieldset {
  margin: 10px 0 25px;
  border: 1px solid #ccc;
  padding: 10px;
}

#content-main fieldset legend {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
}

#content-main fieldset label {
  margin-right: 7px;
}

/* @group Generic Landing */

.generic-landing #content-header-content {
  float: none;
  width: auto;
  display: block;
  margin-top: 2px;
}

.generic-landing #content-header-inner {
  min-height: 150px;
}

/* @end */

/* @group Experience */

#interviews img {
  border: 0 none;
}

#interviews #player {
  display: block; 
  width: 330px; 
  height: 200px;
}

#interviews #player img {
  height: 100%;
  width: 100%;
  display: block;
}

#interviews h5 {
  float: left;
  margin-top: 10px;
}

#interviews ul.video {
  margin: 0;
}

#interviews ul.video li {
  float: left;
  background: transparent none;
  margin-top: 10px;
}

#interviews ul.video li.active a {
  color: #9D3D23;
  font-weight: bold;
  text-decoration: none;
}

#interviews ul.video-info {
  clear: both;
}

#interviews ul.video-info li {
  background: transparent none;
  padding: 0;
  display: none;
}

#interviews ul.video-info li.active {
  display: block;
}

#content-feature #stories dl {
  margin-bottom: 0.3em;
  padding-bottom: 0.3em;
}

#forgot-password {
  display:none;
  border:1px solid #325B37;
  width: 400px;
}
#header #nav-main a.red-button:link{
  background:#9D3D23;
  border:1px solid red;
  color:#FFF;
  padding: 5px;
}

#header #nav-main a.red-button:hover{
  color:#FFF;
}

#header #nav-main a.red-button:visited{
	color:#FFF;
}

.front-more{
	color: #636B70;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
#gallery-support h2{
	font-size: 13px;
    text-transform: uppercase;
    color: #9D3D23;
    margin: 1.5em 0 0.5em;
text-align:center;
}

#gallery-support h2 a {text-decoration:none;}
/* @end */

@import url('rhsm.css')

