
/* @override 
	http://rhsm/css/newsletter.css
	http://rowlandhall.org/css/newsletter.css
*/

/* @group Generic */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, em, img, q,
strike, strong, sub, sup, tt, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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

#wrapper {
	background: transparent url('http://rowlandhall.org/img/background-gradient.png') repeat-x scroll 0% 0%;
}

#wrapper-inner {
	background: transparent url('http://rowlandhall.org/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('http://rowlandhall.org/img/content-sidebar-separator.png') no-repeat 50% 100%;
	height: 1px;
	clear: both;
}

/* @group Callouts */

p.callout-left,
p.callout-right {
	background: #FFFFFF url('http://rowlandhall.org/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('http://rowlandhall.org/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;
}

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

table tr {
	background: transparent url('http://rowlandhall.org/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 {
	color: #9D3D23;
}

a:visited { 
	color: #662817;
}

a:hover {
	color: #114B67;
}

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('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/img/bullets/arrow-blue.gif') no-repeat 0 6px;
	padding-left: 6px;
}

#content .bullets li {
	background: transparent url('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/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('http://rowlandhall.org/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 Generic */

#newsletter {
	background-color: #ffffff;
	text-align: left;
}

#newsletter h3 {
	font-size: 14px;
	color: #9D3D23;
}

#newsletter h3 a:hover {
	color: #9D3D23;
	text-decoration: none;
}

#newsletter li {
	font-size: 12px;
}

#newsletter p {
	font-size: 11px;
	color: #636b70;
	margin: 3px 0 6px;
	line-height: 16px;
}

#newsletter p.intro {
	font-weight: bold;
	color: #114B67;
	line-height: 14px;
	clear: none;
}

#newsletter p.date {
	clear: none;
}

#newsletter p.more {
	position: static;
	float: none;
}

#newsletter p.more a:link,
#newsletter p.more a:visited {
	color: #114B67;
	background: transparent url('http://rowlandhall.org/img/bullets/arrow-red.gif') no-repeat 100% 50%;
	text-decoration: none;
}

#newsletter p.more a:hover {
	color: #7E361E;
	text-decoration: underline;
}

#newsletter table {
	background-image: none;
	border: 1px solid #cfcfcf;
	margin: 0 0 40px;
	padding: 0;
	width: 594px;
}

#newsletter table th,
#newsletter table td {
	padding: 0;
	vertical-align: top;
}

#newsletter table tr {
	background-image: none;
}

/* @end */

/* @group Header */

#newsletter thead th {
	height: 154px;
}

#newsletter thead h1 {
	text-indent: -9999px;	
	height: 0px;
}

#newsletter #header {
	position: relative;
}

#newsletter th h2,
#newsletter th h3 {
	margin: 0px 26px 0px 0;
	padding: 0;
	text-align: right;
}

#newsletter th h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	position: absolute;
	right: 0;
	top: 80px;
}

* html #newsletter th h2 {
	margin-top: 52px;
}

#newsletter th h3 {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	position: absolute;
	top: 105px;
	right: 0;
}

#newsletter th h3 span.date {
	background: transparent url('http://rowlandhall.org/img/newsletter/newsletter-header-divider.png') no-repeat 100% 50%;
	padding-right: 10px;
	margin-right: 4px;
}

/* @end */

/* @group Layout */

#newsletter .left-column {
	width: 408px;
}

#newsletter .feature-image img {
	margin-left: 15px;
	width: 393px;
}

#newsletter .newsletter-info {
	background: #ffffff url('http://rowlandhall.org/img/newsletter/newsletter-menu-divider.png') no-repeat 50% 100%;
	padding: 0 9px;
}

#newsletter .newsletter-info h2 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 1px 0 0 0;
}

#newsletter .newsletter-info h3 {
	font-size: 10px;
	font-weight: normal;
	margin-top: 0;
	padding: 0 0 5px 0;
}

#newsletter .menu-contents {
	background-color: #ffffff;
	width: 184px;
	padding: 9px 9px;
}

#newsletter .right-column,
#newsletter .content-sub,
#newsletter .spacer {
	background-color: #114b67;
}

#newsletter .right-column table {
	border: 0 none;
	height: 100%;
	width: 100%;
}

/* @end */

/* @group Feature Area */

#newsletter .menu-contents h3 {
	height: 21px;
	margin: 0;
	padding: 0;
	color: #114B67;
	line-height: 1.0em;
}

#newsletter .menu-contents ul {
	padding: 0;
	border-color: #efefef;
}

#newsletter .menu-contents li {
/*	background: transparent url('http://rowlandhall.org/img/newsletter/newsletter-menu-divider.png') no-repeat 50% 100%;*/
	padding: 3px 0;
	margin: 0;
 	font-size: 11px;
}

#newsletter .menu-contents li.last {
	background: transparent none;
}

#newsletter .menu-contents li a:link,
#newsletter .menu-contents li a:visited {
	color: #325A37;
	font-weight: bold;
}

/* @end */

/* @group Content */

#newsletter .content-main {
	/*background: transparent url('http://rowlandhall.org/img/newsletter/newsletter-content.png') no-repeat scroll 100% 0%;*/
	padding-bottom: 10px;
	overflow: hidden;
}

#newsletter .content-main img {
	float: left;
	margin: 0 10px 10px 0;
}

#newsletter #feature {
	background: transparent none;
	margin: 0;
}

#newsletter #feature h3 {
	font-size: 16px;
}

#newsletter #feature p {
	font-size: 12px;
}

#newsletter #feature p.date {
	font-size: 11px;
}

#newsletter .content-main .article,
#newsletter .content-main .featured-article {
	/*background: transparent url('http://rowlandhall.org/img/newsletter/newsletter-article-divider.png') no-repeat 50% 0%;*/
	border-top: 1px solid #d1d1d1;
	clear: both;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 5px;
	padding: 12px 0 0;
	width: 378px;
}

#newsletter .content-main .featured-article {
	background: transparent none;
	margin-top: 0;
	padding-top: 0;
}

#newsletter .content-main .featured-article h3 {
	font-size: 16px;
	margin: 0.75em 0 0.2em;
}

#newsletter .content-main .featured-article p {
	color: #636B70;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#newsletter .content-main .article-no-divider {
	background: transparent none;
	margin-top: 0;
	padding-top: 15px;
}

#newsletter .content-main .article h3 {
	margin-top: 0;
	position: relative;
	top: -2px;
	margin-bottom: 0;
}

#newsletter .content-main h2 {
/*	font-size: 24px;
	color: #ffffff;
	background: transparent url('http://rowlandhall.org/img/newsletter/newsletter-sports.png') no-repeat 0 0;
	height: 61px;
	margin: 12px 0 0;
	line-height: 26px;
	width: 278px;
	padding: 41px 0 0 130px;
*/}

#newsletter .content-main h2 span {
/*	color: #E3C673;
	font-size: 16px;
	display: block;
	line-height: 17px;
*/}

#newsletter .content-main #sports-header {
	margin: 15px 0 5px;
}

/* @end */

/* @group Sidebar */

#newsletter .quicklinks h3,
#newsletter .in-the-media h3 {
	color: #ffffff;
	margin: 0 0 3px;
}

#newsletter .quicklinks li,
#newsletter .in-the-media li {
	padding: 3px 0 3px 7px;
	margin: 0 0 0 2px;
	background: transparent url('http://rowlandhall.org/img/bullets/arrow-white.gif') no-repeat 0px 10px;
}

#newsletter .in-the-media li a:link,
#newsletter .in-the-media li a:visited
#newsletter .quicklinks li a:link,
#newsletter .quicklinks li a:visited {
	color: #E3C673;
	font-weight: bold;
	text-decoration: none;
}

#newsletter .quicklinks li a:hover,
#newsletter .in-the-media li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#newsletter .quicklinks {
	background-color: #faecca;
	padding: 14px 9px 40px;
}

#newsletter .quicklinks h3 {
	color: #325A37;
}

#newsletter .quicklinks li {
	background-image: url('http://rowlandhall.org/img/bullets/arrow-red.gif');
/*	padding-bottom: 0;*/
}

#newsletter .quicklinks li a:link,
#newsletter .quicklinks li a:visited {
	color: #114B67;
	font-weight: bold;
	text-decoration: none;
}

#newsletter .quicklinks li a:hover {
	color: #7E361E;
	text-decoration: underline;
}

#newsletter .in-the-media {
	padding: 14px 9px 40px;
}

/* @end */

/* @group Footer */

#newsletter td.footer {
	background: #e3c673 url('http://rowlandhall.org/img/newsletter/newsletter-footer.png') repeat-x scroll 0% 0%;
	padding: 10px 15px;
}

#newsletter td.footer li {
	font-size: 11px;
	display: inline;
	padding-right: 15px;
}

#newsletter td.footer li.last {
	padding-right: 0;
}

#newsletter td.footer li a:link,
#newsletter td.footer li a:visited {
	color: #114B67;
	text-decoration: underline;
}

#newsletter td.footer li a:hover {
	color: #7E361E;
	text-decoration: underline;
}

#newsletter td.footer p {
	font-size: 9px;
	line-height: 11px;
	color: #000001;
	margin: 11px 0 6px; 
}

/* @end */
