/* CSS Document
Site: VCU Rice Center
URL: http://www.vcu.edu/rice/
Modified: 11/06/2006
Maintained by: vcuweb@vcu.edu, mahuff@vcu.edu
----------------------------------------------------------------------------------------------------------- */
body {
	background:#c2d0b1;
	color:#444;
	font:76%/1.6 Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	padding:0;
	border: 0;
	}

/*  sIFR -- the sifr.swf replaces header text -- for info go to http://wiki.novemberborn.net/sifr/
----------------------------------------------------------------------------------------------------------- */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}
.sIFR-replaced {
	visibility:visible !important;
	}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}
/* These "decoy" styles are used to hide the browser text before it is replaced */
.sIFR-hasFlash h3 {
	visibility:hidden;
	letter-spacing:0;
	font-size:20px;
	}

/*  LINKS */
a, a:link {
	text-decoration:underline;
	color:#053D8B;
	}
a:visited {
	text-decoration:underline;
	color:#d07856;
	}
a:hover {
	text-decoration:underline;
	color:#bb4c27;
	}

/*  HEADERS */
h1 {
	font-size:100%;
	margin:0;
	padding:0;
	}
h3,h4 {
	font-family:"Trebuchet MS", Verdana, san-serif;
	margin:0;
	padding:0;
	}
h3 {
	font-size:1.4em;
	display:block;
	color:#557990;
	}
h4 {
	font-size:1.4em;
	display:block;
	padding-top:1em;
	color:#557990;
	border-bottom:1px solid #c7c7c7;
	}
h5 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0.8em 0 2px 0;
	color:#903a1d;
	border-top:1px dotted #aaa;
	}

dl,dt,dd {
	margin-left:0;
	}
dt {
	font-weight:700;
	}

.tagline {
	color:#bb4c27;
	font-size: 1.2em;
	font-weight:bold;
	}

/*  LAYOUT ELEMENTS
----------------------------------------------------------------------------------------------------------- */
#wrapper {
	width:720px;
	text-align:center;
	background:url(/clse/images/layout/bkg-borders.gif) top left repeat-y;
	border:1px solid #97a884;
	background:#c2d0b1;
	margin:0 auto 15px auto;
	padding:2px;
	}
#container {
	position:relative;
	width:700px;
	voice-family:inherit;
	text-align:left;
	background:#fff;
	margin:0 auto;
	padding:10px;
	}
#masthead {
	width:700px;
	height:60px;
	background:#fff;
	margin:0 0 10px 0;
	padding:0;
	}
#content-wrapper {
	float:left;
	width:100%;
	background:#fff url(../images/layout/nav-bkg-sub.jpg) top right repeat-y;
	margin:0;
	padding:0;
	}

/* Masthead
----------------------------------------------------------------------------------------------------------- */

/* vcu bar */
h1,h1 img {
	text-align:center;
	width:727px;
	height:18px;
	border:0;
	margin:0 auto;
	padding:0;
	}

/* logo */
#masthead h2,#masthead h2 img {
	width:223px;
	height:59px;
	border:0;
	margin:0;
	padding:0;
	}

/* link to home page */
#masthead h2 a,#masthead h2 a:hover {
	float:left;
	border:0;
	text-decoration:none;
	width:223px;
	height:59px;
	font-size:0;
	margin:0;
	padding:0;
	}

/* search field and button */
form {margin:0; padding:0;}
div#search {position:absolute; top:20px; right:10px; font-size:11px;}
div#search input.txt {float:left;cursor:pointer; color:#eee; padding:1px; border:1px solid #dedbd5; background:#fff; width:130px;}
div#search input.btn {margin-left:5px; cursor:pointer; padding:1px; border:1px solid #dedbd5; background:#dedbd5;}
div#search input:hover, 
div#search input:focus { background:#FCFBF9; color:#5d7487; border:1px solid #5d7487; }

#primaryContent {
	font-size:0.94em;
	float:left;
	width:504px;
	display:inline;
	background:#fff;
	min-height:400px;
	margin:0;
	padding:0;
	}
#primaryContent ul {
	margin-left:20px;
	padding-left:0;
	}

/* layouts */
#twoColLayout #primaryContent {
	position:relative;
	width:504px;
	float:left;
	}
#oneColLayout #secondaryContent {
	display:none;
	}
#secondaryContent {
	position:relative;
	float:right;
	width:186px;
	margin:0;
	padding:0;
	}

/* gutter for text margins */
.gutter {
	padding:20px;
	}
#primaryContent .gutter {
	padding:20px 10px;
	}


/*  NAVIGATION: MAIN 
----------------------------------------------------------------------------------------------------------- */
div#main-nav ul { width:100%; list-style-type: none; font:11px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0 0 200px 0;}
div#main-nav ul li { font-weight:bold; background:url(../images/layout/nav/nav-li-bkg.jpg) no-repeat 100% 100%; }
div#main-nav ul li span { visibility:hidden; }
div#main-nav ul li a { display:block; width:186px; height:34px; background-repeat: no-repeat; background-position: right top; margin:0; padding:0; text-decoration:none;}
div#main-nav ul li a:hover, 
div#main-nav ul li a:focus { background-position: 0 -34px; }
div#main-nav ul li a:active, 
div#main-nav ul li a.current { background-position: 0 -68px; }

/* menu tab background images */
div#main-nav a#t-about {background-image: url(../images/layout/nav/nav-about.gif);}
div#main-nav a#t-facilities {background-image: url(../images/layout/nav/nav-facilities.gif);}
div#main-nav a#t-natural {background-image: url(../images/layout/nav/nav-natural.gif);}
div#main-nav a#t-research {background-image: url(../images/layout/nav/nav-research.gif);}
div#main-nav a#t-education {background-image: url(../images/layout/nav/nav-education.gif);}
div#main-nav a#t-people {background-image: url(../images/layout/nav/nav-people.png);}
div#main-nav a#t-virtual {background-image: url(../images/layout/nav/nav-virtual.gif);}
div#main-nav a#t-giving {background-image: url(../images/layout/nav/nav-giving.gif);}
div#main-nav a#t-news {background-image: url(../images/layout/nav/nav-news.gif);}
div#main-nav a#t-enews {background-image: url(../images/layout/nav/nav-enews.png);}
div#main-nav a#t-contact {background-image: url(../images/layout/nav/nav-contact.gif);}
div#main-nav a#t-home {background-image: url(../images/layout/nav/nav-home.gif);}

/* nested subnav menus */
div#main-nav ul ul {display:none; margin:3px 0 0 auto; padding:0 0 6px 0; list-style-type: none; width:166px; margin-left:50px; voice-family: "\"}\""; voice-family:inherit; margin-left:auto; }
div#main-nav ul ul li span { visibility:visible; }
div#main-nav ul ul li { font-weight:normal!important; font-size:11px; background:none; padding:0; margin-top:0; margin-bottom:6px; background:url(../images/layout/nav-bullet.gif) no-repeat 0 0.4em; padding-left:0; voice-family: "\"}\""; voice-family: inherit; padding-left:10px; }
div#main-nav ul ul li a { height:auto; width:auto; display:inline; padding:1px; color:#476372; }
div#main-nav ul ul li a:hover, 
div#main-nav ul ul li a:focus { color:#fff!important; background-color:#517384; }
/* current subnav page class -- activated by function in global.js file */
div#main-nav ul ul li a.current {color:#bb4c27;}
div#main-nav ul ul ul {margin:7px 0 0 3px; padding:0 0 1px 0; width:90%; }

/* show subnav for active section */
body.about div#main-nav ul.about, body.about div#main-nav ul.about ul,
body.facilities div#main-nav ul.facilities, body.facilities div#main-nav ul.facilities ul,
body.natural div#main-nav ul.natural, body.natural div#main-nav ul.natural ul,
body.research div#main-nav ul.research, body.research div#main-nav ul.research ul,
body.education div#main-nav ul.education, body.education div#main-nav ul.education ul,
body.people div#main-nav ul.people, body.people div#main-nav ul.people ul,
body.giving div#main-nav ul.giving, body.giving div#main-nav ul.giving ul,
body.news div#main-nav ul.news, body.news div#main-nav ul.news ul
	{display:block;}

/* set active page navigation in menu */
body.about a#t-about, body.about a:hover#t-about,
body.facilities a#t-facilities, body.facilities a:hover#t-facilities,
body.natural a#t-natural,body.natural a:hover#t-natural,
body.research a#t-research,body.research a:hover#t-research,
body.education a#t-education,body.education a:hover#t-education,
body.people a#t-people,body.education a:hover#t-people,
body.virtual a#t-virtual,body.virtual a:hover#t-virtual,
body.giving a#t-giving,body.giving a:hover#t-giving,
body.news a#t-news,body.news a:hover#t-news,
body.contact a#t-contact,body.contact a:hover#t-contact
	{background-position: 0 -68px;}

/* MINI-TABS NAVIGATION -- for Trustees section 
----------------------------------------------------------------------------------------------------------- */
/*minitabs start here*/
#tabsbox {border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#edebd6; padding:6px 10px;}
ul#minitabs{list-style: none; margin: 0; padding: 7px 0; font-weight: bold; text-align: center;white-space: nowrap;}
ul#minitabs li{display: inline; margin: 0 6px;}
ul#minitabs a{text-decoration: none; padding: 0 0 3px; border-bottom: 4px solid #edebd6;color: #bb4c27;}
ul#minitabs a#current{border-color: #4d7085;color:#4d7085;}
ul#minitabs a:hover{border-color: #999;color: #666;}

/*  FOOTER
----------------------------------------------------------------------------------------------------------- */
#footer {
	clear:both;
	width:681px;
	margin:0 auto;
	padding:20px 20px 5em;
	}
#footer ul {
	display:block;
	list-style-type:none;
	clear:both;
	margin:0;
	padding:0;
	}
#footer li {
	font-size:10px;
	line-height:1.5em;
	color:#5e6d4d;
	}
/* set footer hover state */
#footer li a,#footer li a:link,#footer li a:visited,#footer li a:active {
	color:#5e6d4d;
	text-decoration:none;
	}
#footer li a:hover {
	background:transparent;
	text-decoration:underline;
	}


/* HOME PAGE FORMAT
----------------------------------------------------------------------------------------------------------- */
body.home #primaryContent {
font-size:0.94em;
	}
body.home #secondaryContent {
	font-size:0.9em;
	}
body.home #primaryContent ul,body.home #secondaryContent ul {
	list-style-type:none;
	margin:0;
	padding:10px 0 0;
	}
body.home #primaryContent li {
	padding:0; margin:0;
	}
body.home #primaryContent li p {
	padding:5px 0 20px; margin:0;
	}
body.home #secondaryContent li {
	list-style-type:none;
	margin:0;
	}


/* BLOCKQUOTE AND LARGE PHOTO BOX
----------------------------------------------------------------------------------------------------------- */
.feature {
	border-top: 2px solid #c0ced7;
	border-bottom: 2px solid #c0ced7;
	background:#fff;
	margin:30px 0;
	}
blockquote {
	margin:2px 0;
	padding:20px;
	background:#edebd6;
	}

blockquote p {
	margin: 0;
	padding:0;
	font-family: Univers, Verdana, sans-serif;
	font-size: 100%;
	color: #3a586c;
	}
blockquote p.quote,
blockquote p cite {
	margin: 2px 0 2px 150px;
	padding:0 0 15px 0;
	}
blockquote p cite {
	display:block;
	font-style:italic;
	padding:0;
	font-size: 96%;
	}

p.photo {
	margin:0;
	padding:0;
	}

/* large photo box */
.photobox {
	margin:2px 0;
	padding:20px;
	background:#edebd6;
	font-family: Univers, Verdana, sans-serif;
	font-size: 100%;
	color: #3a586c;
	}
	
.photobox p.photo {text-align:center;}
	
/* cutline for large photo box */

.photobox p.caption {
	margin:10px 0 0 0;
	padding:0 10px;
	}

/* photograph by... */
.photobox cite {
padding:0 10px;
margin:0;
}

/*  PHOTOS */
.feature img,
img.left,
img.right {
	padding:2px;
	background:#fff;
	border-top:1px solid #c0ced7;
	border-left:1px solid #c0ced7;
	border-bottom:1px solid #b6c4cd;
	border-right:1px solid #b6c4cd;
	}

.feature blockquote img {float:left;}

/* photo align left */
#primaryContent img.left {
	float:left; 
	margin-top:4px;
	margin-right:15px;
	}
/* photo align right */
#primaryContent img.right {
	float:right; 
	margin-top:4px;
	margin-left:15px;
	}

.feature img.right {float:right;}

/* BLOCKQUOTE BKG IMAGES -- the white leaves and trees and such */
body.a-1 blockquote {background:#edebd6 url(../images/art/leaf-01.gif) bottom right no-repeat;}
body.giving blockquote {background:#edebd6 url(../images/art/leaf-02.gif) bottom right no-repeat;}
body.a-3d blockquote {background:#edebd6 url(../images/art/leaf-03.gif) bottom right no-repeat;}
body.a-4a blockquote {background:#edebd6 url(../images/art/leaf-04.gif) bottom right no-repeat;}
body.a-4 blockquote {background:#edebd6 url(../images/art/leaf-06.gif) bottom right no-repeat;}
body.e-0 blockquote {background:#edebd6 url(../images/art/leaf-05.gif) bottom right no-repeat;}


/* TABLE
----------------------------------------------------------------------------------------------------------- */
table {border-collapse: collapse; width:100%; border:1px solid #5f8497;}
th, td {padding: 0.2em 1em;}
caption {font-size: 1em; font-weight: bold; margin: 0.8em 0;}
col {border-right: 1px solid #5f8497;}
col#total {border: none;}
thead {color:#fff; background: #5f8497; border-top: 1px solid #889da7; border-bottom: 1px solid #889da7;}
th {font-weight: bold; text-align: left;}
tr.odd td {background: #e5f0f6;}
tr.highlight td {background: #ceddbc;}
tr.total td {font-weight:bold; color:#fff; background: #5f8497; border-top: 1px solid #889da7; border-bottom: 1px solid #889da7;}

table#birdcount {width:100%; border-collapse: collapse;table-layout:fixed; border:1px solid #5f8497;}
table#birdcount td {border-right: 1px solid #5f8497;}
table#birdcount thead {border: 0;}

/* COURSE DESRIPTIONS
----------------------------------------------------------------------------------------------------------- */

.descriptions p {margin-left:120px;}
body.e-1a h5 {padding-top:10px;}
body.e-1a .photo {margin-top:20px;}


/* FOOTNOTES
----------------------------------------------------------------------------------------------------------- */
sup {line-height:0;}


