@charset "UTF-8";
/* CSS Document */

/* RESET STYLES - Overrides browser default styles for HTML elements. 
/* Based on http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET STYLES */



/*  BEGIN PAGE STRUCTURE  */

#page {
	margin: 0px auto; /*Centers on page*/
	width: 100%;  /* Ensures spacing from edges - original target width: 1280px */
	font-family: Arial, Helvetica, sans-serif;
	}
	
img, 
embed,  
video {			/*------ Resizes all media objects based on flexible grid in all browsers above IE6.  -----*/
	max-width: 100%;
	height: auto;
}

iframe, object {
	max-width: 100%;
}
	
.clearfix {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

/*  START SUBNAV  */
	
#subnavbanner { /* Creates black background and sandstone underline for audence and utility nav */
	height: 1.5625em;
	border-bottom:#CCCCCC thin solid;
	background: #000;
	padding: 0.3125em 0; 
	clear: both;
	}
	
.subnav { /* centers and sets width for audience and utility nav */
	padding: 0.3125em 0px;
	width: 98%;
	margin: 0px auto;	
	font-size: .75em;
	height: 3.875em;
	}
	
.subnav .audiencenav { /*groups audience nav links together and floats them to the left */
	float: left;
	width: 48%;
	padding-top: 0.3125em;
	}
	
.subnav .audiencenav ul {
	display: table;
	width: 100%;
	}
	
.subnav .audiencenav li {
	display: table-cell;
	margin: auto; 
	text-align: left;
	padding-left: 2em;
	}
	
.subnav .audiencenav li a {
	text-decoration: none;
	color: #f3eedf;	 /*sandstone*/
	}

.subnav .audiencenav li a:hover,
.subnav .audiencenav li .current{
	color: #BF0000;
	}

.subnav .utilitynav { /* groups utility links including search and floats them right */
	float: right;
	width: 20%;
	vertical-align: bottom;
	padding-top: 0.3125em;
	text-align: justify;
	}
	
.subnav .utilitynav ul {
	display: table;
	width: 100%;
	}
	
.subnav .utilitynav li {
	display: table-cell;
	margin: auto;
	width: 25%;
	}
	
.subnav .utilitynav li a {
	color: #f3eedf;
	text-decoration:none;
	}
	
.subnav .utilitynav li a:hover,
.subnav .utilitynav li .current {
	color: #BF0000;
	}
	
.subnav .search {
	float: right;
	padding-top: 0.125em;	
	margin-top: -.5em;
	height: auto;
	}	

.subnav #searchbox {
	border-top: thick #FFF solid;
	border-left: thin #FFF solid; 
	border-right: thin #fff solid;
	}

#search_input {
	width: 155px;
	}
	
/*   START BRANDING BAR   */


#brandingbanner { /* creates black background to host Wooster wordmark and  */
	background: #000;
	height:7em;
	}

.branding { /* Centers and sets width for logo/ */
	width: 98%;
	margin: 0 auto;
	}
	
.logo {
	clear: left;
	float: left;
	margin: 1.25em 0;
	padding-left: 1em;
}
	
.tagline {
	
	/* clear: right;
	float: right;
	margin-top: 4em;
	color: #FFF;
	padding-right: 1em;
	text-align: right; */
	font: oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-top: .725em;
}
	
/* BEGIN MAIN NAV  */

#mainnavbanner {
	background: #FFCC00;
	border-bottom:#BF0000 thin solid;
	}
	
.mainnav {
	clear: both;
	overflow: hidden;
	background: #FFCC00;
	padding: 0.5em 0;
	width: 98%;
	margin: 0px auto;
	font-size: 87.5%;
	}
	
.mainnav ul {
	display: table;
	width: 100%;
	margin: 0 auto;
	}
	
.mainnav li {
	list-style: none;
	display:table-cell;
	margin: auto;
	white-space: nowrap;
	width: 16.6666666666667%;
	text-align: left; 
	}
	
.mainnav li a {
	height: 1.875em;
	text-decoration:none;
	color: #000;
	padding: 5% 8.33333333333334%;
	}
	
.mainnav li a:hover,
.mainnav li .current {
	color: #FFF;
	background: #BF0000;
	}


/* MOBILE NAV STYLES */


/* BEGIN MOMBILE MAIN NAV AND SEARCHBOX STYLES  */

#mobilenav {
	visibility: hidden;
	width: 100%;
	background:#000000;
	height: 0px;
	font-size: 100%;
	padding: .25em 0;
	}
	
#topslide {
	visibility: hidden;
	}

.menubutton {
	float: left;
	margin-top: .75em;
	padding-left: 0.625em;
	text-transform: uppercase;
	font-size: .75em;
	}
	
#mobilenav a {
	color: #F0EAD7;
	text-decoration: none;
	}

#mobilenav .current{
	color:#BF0000;
	font-weight:bold;
}
	
#searchbox, #mobilesearchbox {
	border-top: thick #FFF solid;
	border-left: thin #FFF solid; 
	border-right: thin #fff solid;
	}
	
#searcharrow, #mobilesearcharrow {
	height: 22px;
	vertical-align:text-bottom;
	}

#mobilenav .mobilesearch {
	height: 0;
	background:#000000;
	float: right;
	padding: .75em 0.625em;
	width: auto;
	}	
	
#mobilenav .mobileaudiencenav {
	clear: both;
	float: left;
	text-align: right;
	width: 51%;
	height: 0;
	background:#000000;
	border-right: thin #F0EAD7 solid; 
	display: none; 
}

#mobilenav .mobileaudiencenav li {
	padding: .75em .625em;
	text-align:right;
	}
	
#mobilenav .mobilemainnav {
	float: right;
	text-align: left;
	width: 48%;
	height: 0;
	background:#000000;
	display: none;
}
	
#mobilenav .mobilemainnav li {
	padding: .75em .625em;
	text-align:left;
	}	
	
/* END MAIN NAV AND HEADER  */


/* ------- EMERGENCY NOTIFICATION ------- */

#emergency {
	margin: 0 auto;
	height: auto;
	padding: 0em;
	background: #BF0000;
	color: #fff;
	font-size: 1em;
	border: thick #fff solid;
	}
	
.emergencytext {
	width: 65%;
	text-align: left;
	margin: 1.5em;
	}
	
.emergencytext h1 {
	font-size: 1.25em;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom: 1em;
	}
	
.emergencytext p {
	line-height: 150%;
	color: #FFF;
	}
	
/* ------- EMERGENCY NOTIFICATION ------- */


/* BEGIN CENTER OF PAGE  */

#content { 
	margin: 0 auto;
	width: 98%; /*Frames all content between header and footer*/
	}

/*  EBGIN LEFTNAV  */

#leftcolumn {
	width: 20%;  /* 240px/1024 */
	float: left;
	}
	
.leftnav {
/*  background: #F0EAD7; /*sandstone*/ 
	padding: 1.8725em 0 0 0;
	}
	
.leftnav h1 {
	font-size: .875em;
/*	font-size: 100%; */
	font-weight:bold;
	/* padding-bottom: 1.125em; */
	padding: 0 0 1.125em 5%;
	}
	
.leftnav li {
/*	border:#BEBBAE thin solid; */
/*	padding: 0.625em 5%; */
	padding: 0.5em 5%;
	}
	
.leftnav li a {
	text-decoration: none;
	font-size: 85%;
	color: #000;}
	
.leftnav li a:hover,
.leftnav li .current{
	color: #BF0000;
	}
	
.leftnav li a:active {
	color: #BF0000;
	}

.leftnav li .current {
	color: #BF0000;
	font-weight:bold;
	}
	
.leftnav h1 a {
	color: #BF0000;
	text-decoration: none;
	}
	
.leftnav li ul {
	margin: 0.625em 0 0 1.953125%; /*5px / 256px*/
	}
	
.leftnav li ul li {
	border:0;
	}
	
.nestednav {
	background: #F2F2F2; 
	}
	
.nestednav ul {
	border-left:#BEBBAE thin solid;
	}
	
.nestednav2 {
	line-height: 75%;
	}
	
.nestednav2 ul {
	border-left:#BEBBAE thin solid;
	}

.nestednav2 li a {
	list-style-position:inside;
	list-style-type:disc;
	}

/* END LEFT NAV STYLES */


/* BEGIN MOBILE LEFT NAV STYLES */
	
#mobileleftnav {
	background: #F0EAD7;
	width: 100%;
	padding: .125em 0;
	font-size: 115%;
	}
	
#leftslide {
	visibility: hidden;
	}
	
#mobileleftnav #menucontrol {
	text-decoration:none;
	color: #000;
	}
	
#mobileleftnav .menubutton {
	padding-bottom: .5em;}
	
#mobileleftnav .mobileleftlist {
	padding: .25em 0 0 15%;
	height: auto;
	clear: both;
	display: none;
	}
	
.mobileleftlist h1 {
	padding-bottom: .5em;
	}
	
.mobileleftlist h1 a {
	color: #bf0000;
	font-weight: bold;
	text-decoration: none;
	}

.mobileleftlist li {   /* -- Changes vertical spacing of all mobile left nav list items -- */
	padding: .625em 0 .625em 1em;
	}
	
#mobileleftnav .mobileleftlist li a {
	text-decoration: none;
	font-size: .8125em;
	color: #000;
	}

#mobileleftnav li a:active {
	color: #BF0000;
	}

#mobileleftnav li .current {
	color: #BF0000 !important;
	font-weight:bold;
	}
	
#mobileleftnav .mobilenestednav ul{
	padding: .5em 0em 0em 1em;
	border-left:#BEBBAE thin solid;
	}
	
#mobileleftnav .mobilenestednav2 ul{
	padding: .5em 0em 0em 1em;
	border-left: #BEBBAE thin solid;
	}
	
/*  END MOBILE NAV STYLES - */


/* BEGIN MAIN CONTENT PAGE */
.main {
	width: 80%;
	float: right;
	}
	
.text {
	margin: 2em 20% 1.5625em 3%;
	max-width: 800px;}
	
.text h2 {

	font: 1.25em bold;
	padding: 0.5em 0 0.25em 0;

	}
	
.text h1 {
	padding-bottom: 0.5em;
	color: #Bf0000; 
	font: oblique 1.625em "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}

	
.text h3 {
	font-weight: bold; 
	font-size: 0.75em;
	text-transform: uppercase;
	color: #000;
	padding: 1em 0 0.875em 0; 
	}
	
.text p {
	line-height: 145%;
	font-size: .875em;
	padding: 0.25em 0 0.875em 0;
	}

.text em, .text .italic {
	font-style:italic;
	}
	
.text strong, .text .bold {
	font-weight: bold;
	}
	
.text ul, .text ol {
	margin: 0 0 1em 1em;
	}
	
.text ul li  {
	line-height: 165%;
	list-style:disc;
	font-size: .875em;
	margin-left: 1em;
	}
	
.text ol li {
	line-height: 165%;
	list-style: decimal;
	font-size: .875em;
	margin-left: 1em;
	}
	
.text table {
	width: auto;
	border: thin #c9c9c9 solid;
	margin: 1em 1em 1em 0;
	background: #FFFFFF;
	font-size: .875em;
	line-height: 145%;
	}

.text table .odd {background:#F0EAD7;}
	
.text table tbody {
	border: thin #c9c9c9 solid;
	padding: .25em;
	vertical-align: top;}

.text table p {
	padding-top: .25em;
	}
	
.text th {
	background: #333;
	color: #FC0;
	text-align: left;
	padding: .5em .5em;
	border: thin #BEBBAE solid;
	vertical-align: top;
	}
	
.text tr {
	vertical-align: top;
	}
	
.text td {
	padding: .5em .5em;
	cell-spacing: 1px;
	border: thin #BEBBAE solid;
	vertical-align: top;
	}

.text .floatimage img {
	float: left;
	padding: 1em 1em 1em 0;
	}

.text sup {
	vertical-align:super;
	font-size: .7587em;
	}

.attention {
	width: 75%;
	border: 2px #FFCC00 solid;
	border-radius: .5em;
	padding: 0;
	margin: 1.5em 0 .5em .5em;
	}

.attention h2 {
	font-weight: bolder;
	padding: .5em 0 0 1em;
	color: #BF0000;
	text-transform: uppercase;
	font-size: 1em;
}

.attention p {
	width: 90%;
	margin: 0 auto .5em auto;
	}

.tartanarrow {
	margin: 1em 0;
	text-align: absmiddle;
}

.tartanarrow img {
	margin: 0 .5em 0 0;
	float: left;
}

.videoright {
 	float: right;
	padding: 5px 10px;}

.tartanarrow a {
	font-size: 1em;
	color: #BF0000;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration: none;
}

/* ---- controls elastic video containers for embedded videos ---*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ------- end elastic video styles------- */

	
/* ------- BEGIN WIDGET STYLES ------- */

/* contact info styles */
.contactinfo {
	padding: 1em 0 0.9375em 5%;
}

.contactinfo a {
	text-decoration: none;
	color: #BF0000;
	font-weight: bold;
	}
	
.contactinfo h1 {
	font-size: 87.5%;
	border:#BEBBAE thin solid;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 0.625em 5%;
	font-weight: bold;
	text-transform:uppercase;
	}
	
.contactinfo p {
	font-size: 0.75em;
	line-height: 150%;
	}
	
.contactsocial img{
	padding: .25em .25em 0 0;
	margin-bottom: 1em;
	}
	
.contactsocial p {
	padding-top: .5em;}
	
/* end contact info styles */

/* L2 feature styles */

.L2 {
	margin-bottom: 2em;
	padding-left: 3%;
	}

.L2image {
	overflow:hidden;
	max-height: 15em;
	}

.L2video {
	height: 100%;
	}

.L2Video iframe, .L2Video object {
	max-width: none;
	height: 100%;
	}


	
/* end l2 styles */	
	
/* body image styles */
	
.imagecontainer {
	float: right;
	position: relative;
}
	
.bodyimage {
	width: auto;
	height: auto;
	margin: 0 0 0.9375em 4%;
	}
	
.caption {
	font-size: .75em;
	max-width: 525px;
	line-height: 125%;
	}
/* end body image */

/* pullquote */	
	
.pullquote {
	font-style: italic;
	font-size: 1.125em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; 
	line-height: 125%;
	float: right;
	width: 25%;
	padding: 0.9375em 0.9375em 0.9375em 1.953125%;
	}
	
/* end pullquote */

/*content feature styles */

.contentfeature {
	width: 100%; 
	background:#F0EAD7;
	padding: 0.5em 1.220703125%;
	margin: 1.5625em 0;
	border:#CCCCCC thin solid;
	}

.contentfeature img {
	float: left;
	padding: 0 1.8310546875% 0 0;
	height: auto;
	width: auto;
	}
	
.contentfeature h1 {
	font-size: 87.5%;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 1.220703125%;
	}
	
.contentfeature p {
	font-size: .75em;
	}
	
/* end content feature */

/* additional links and snipplet (main and right) styles */

.linklistwidget, .profilewidget, .rightsnipplet {
	float: right;
	clear: right;
	width: 300px;
	background: #F0EAD7;
	border: thin solid #c9c9c9;
	margin: .5em 0 0 1em;
	}

.linklist, .snipbox {
	border: 2px #fff solid;
	}
	
.linklist .listtitle, .sniptitle {
	background: #333;
	padding: .5em;
	}
	
.listtitle h1, .sniptitle h1 {
	color: #ffcc00;
	font-size: .875em;
	}

.listtitle h2 {
	color: #ffcc00;
	font-size: 1.25em;
	font-weight: bold;
	}

.linklist ul {
	padding: 1em 0;
	color: #333;
	}
	
.linklist li {
	display: list-item;
	list-style:disc;
	margin-left: 1.5em;
	line-height:165%;}
	
.linklist li {
	font-size: .875em;}

.linklist li a {
	text-decoration: none;
	color: #bf0000;
	font-size: .875em;
	}

.linklist p {
	margin-left: 0.5em;
	line-height:150%;
	padding: .5em 0;
	font-size: .875em;
	}

.linklist p a {
	text-decoration:none;
	color: #bf0000;
	}
	
.mainsnipplet {
	padding: 0;
	margin: 1em 0 0 0;
	background: #9FF;
	}
	
.snipcontent{
	padding: .5em;
	}
	
.snipcontent p {
	font-size: .75em;
	line-height: 150%;
	}

/* additional links */


/* profile widget styles */
.profilewidget p {   /*-- Profile widget depends on styles from homepage --*/
	font-size: .75em;
	}
/* end profile widget styles */


#librariessidebar .linklistwidget {
	width:230px;
	}


/* ------- END WIDGET STYLES ------- */


/* Faculty and staff bio styles */	

#stafflist table {
	width: 100%;
	}
	
#stafflist td {
	padding: 1em;
	width: 33%;
	}
	
#stafflist .chair {
	border: solid thin #666;
	}
	
#stafflist h2{
	padding: .5em 0;
	margin: 0;
	}
	
#stafflist p {
	font-size: .75em;
	padding: 0;
	margin: 0;
	}
	
#stafflist h2 a{
	color: #bf0000;
	text-decoration: none;
	}	
/* end faculty and staff bio styles */

/* ------- END WIDGET STYLES ------- */


/* ------- TEMPLATE SPECIFIC STYLES -------*/

/* alumni and student profile styles */

#featureprofile {
	width: 100%;
	margin: 1.5em 0;
	max-width: 800px;}
	
.featureprofile {
	background:#333;
	padding: .5em;
	margin-top: 1em; 
	width: 98%;
	}
	
#featureprofile h3 {
	color: #ffcc00;
	font-size: 1.125em;
	padding: 0;
	margin: 0;
	text-transform: none;
}
	
#featureprofile img {
	float: right;	
	max-height: 350px;
	width: auto;
	margin: 0 0 1.5em 1em;
	}

#featureprofile h2 {
	font-size: .875em;
	line-height: 145%;
	padding-left: 1em;

	}

#featureprofile p {
	padding-left: 1em;
	}
	
#featureprofile a {
	color: #bf0000;
	text-decoration: none;
	}

#alumlist table {
	width: 100%;
	}

#alumlist th {
	background: #333;
	color: #ffcc00;
	text-align: left;
	padding: .5em;
	font-size: 1.125em;
	}
	
#alumlist td {
	background: #F0eAD7;
	padding: .5em;
	width: 33%;
	border: 2px solid #fff;
	}

#alumlist img {
	float: right;
	padding: .25em;
	}

#alumlist h2 {
	padding: 0;
	font-weight: bold;
	font-size: .875em;
	line-height: 145%;
	}
#alumlist p {
	font-size: .75em;}

#alumlist  a {
	text-decoration: none;
	color: #bf0000;
	}
	
#alumlist .all {
	background: #FBFAF5;
	text-align: right; 
	font-size: .75em;
	}
/* end alumni and student profile styles */
	
/*  news release styles  */

h4 {

	padding-top: 0.5em;
	font-style:oblique; 
	line-height: 125%;
	}
	
h5 {font-size: .875em;
	font-weight: bold;
	color: #333;
	font-style:oblique;
	padding: 0  0 .5em 1em;
}

.credit {
	background-color: #F0EAD7;
	font-size:.8125em; 
	padding: 5px;
	margin: 1em 0 0.5em 0;
	line-height: 1em;
	}
	
/* End news release styles */

/* audience pages styles - current students, faculty & staff  */
.text .audiencepage {
	padding: .25em;
	line-height: 110%;
	}

.text .audiencepage a {
	text-decoration: none;
	}

.text .audiencepage a:hover {
	color: #bf0000;}

.text .audiencepage h2 {
	padding: 0 0 .5em 0;
	}

.text .audiencepage td {
	vertical-align: top;
	}

/* End audience page styles */

/* ------- END TEMPLATE-SPECIFIC STYLES ------- */
/* ------- END MAIN CONTENT ------- */



/* -------- START HOMEPAGE FEATURES -----------*/
	
.feature {
	width: 100%;
	margin: 0 auto;
	}
	
/* Image rotator styles */
.flexslider {
	border: none;
	margin-bottom: 0px;
	background: none;
	border: none;
	box-shadow:none;
	}
	
.slides {
	overflow: hidden;
	line-height: 115%;
	}
	
.slides img {
	max-width: auto;
	}	
	
.flexslider .slides div {
	background: #000; 
	opacity:0.9;
	filter:alpha(opacity=90);  /*For IE8 and earlier*/ 
	position:relative; 
	top: -5em; /*Adjusts caption into feature photo. Need to repeat this value on anything positioned below to make up for negative*/
	height: 5em;	
	}
	
.flexslider .slides h1 {
	color: #FFCC00;
	padding: 0.5em 0 0 1em;
	width: 65%;
	}
	
.flexslider .slides p {
	color: #FFFFFF;
	font-size: 81.25%;
	padding: 0.625em 0 1em 1em;
	max-width: 75%;
	}
	
.flexslider .slides p a {
	color: #BF0000;
	font-weight: bold;
	}
	
.flex-control-nav {
	text-align: right; 
	list-syle: square inside;
	position: relative; 
	font-size: 0px;
	right: 3%;
	bottom: 125px;
	}

.flex-direction-nav, .flex-direction-nav a {display:none;}
	
.flex-control-paging li a {
	background: #666; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	-o-border-radius: 0px; 
	border-radius: 0px; 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	}
	
.flex-control-paging li a:hover {
	background: #FFF;
	}
	
.flex-control-paging li a.flex-active {
	background: #FFCC00; 
	}
	
.flex-direction-nav {
	display:none;
	height: 0;
	padding: 0;
	margin: 0;
	}
	
.fancybox-overlay { 
	background: url(../images/master/fancybox_overlay.png);
	}

/* end image rotator styles */


/* right column styles */

.rightcolumn {
	opacity:0.85;
	/*filter:alpha(opacity=80);*/
	position: absolute;
	top: 11.125em;
	right: .00001%;
	width: 18%;
	background: #F0EAD7;
	}

.rightcolumn p {
	font-size: .75em;
	}
	
.subfeature  {
	padding: .75em .625em;
	line-height: 130%;
	clear: both;
	}

.simple h1{
	font-size: 87.5%;
	font-weight: bold;
	text-transform:uppercase;
	}
	
.simple a, .simple a:hover {
	color: #BF0000;
	text-decoration: none;
	}
	
.simple img {
	float: left;
	max-width: 45%;
	padding: 0 .625em .625em .625em;
	}

.rightcolumn h1 {
	font-size: .875em;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0;
	color: #BF0000;
	}
	
.profile {
	line-height: 115%;
	border:2px #fff solid;
	}
	
.profile img {
	padding-left: 0.5em;
	float: right;
	max-width: 35%;
	padding: 0 0 .625em .625em;
	}
	
.profile h2 a {
	text-decoration: none;
	color: #bf0000;
	font-size: .75em;
	font-weight: bold;
	}
	
.profile h2 {
	margin: .5em 0;
	padding: 0 .625em;}

.profile h3 {
	font-size: .75em;
	font-weight: bold;
	padding: 0 .75em;
	}
	
.profile p {
	padding: .25em .75em;}
	
.profilehead {
	background: #333;
	padding: .5em .25em;
	}
	
.profile h1 {
	color: #ffcc00;
	font-size: .875em;
	text-transform:none;
	padding-left: .5em;
	}
	
.action {
	font-size: 87.5%;
	font-weight: bold;
	text-transform:uppercase;
	}
	
.action a, .action a:hover {
	color: #BF0000;
	text-decoration: none;
	}
	
.action img {
	padding: 0 0.740740740741%;
	}

/* e header, homepage, and left and right column  styles */
.premier {
	background: #000;
	text-align: center;
	font:oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 150%;
	color: #FCO;
	}

.premier a, .premierleft a {
	color: #FC0;
	font-style: oblique;
	text-decoration: none;
	}
	
.premierleft .noitalic {
	font-style: normal;
			}
	
.premier .whitecaps {
	color: #FFF;
	text-transform:uppercase;
	font-style:normal;
	}
		
.premier .goldcaps {
	font-style: normal;
	text-transform:uppercase;
	}
	
.premierborder {
	background-image: url(../images/master/tartantile.gif);
	background-repeat:repeat-x;
	}

.premierleftnav {     /*-- Premier widget depends on styles from homepage --*/	
	margin-top: 1em;
	width: 75%;
	}


.premierleft {
	padding: 1em 5.185185185185%; 
	background: #000;
	text-align: center;
	font:oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 150%;
	color: #FCO;
	font-size: 1.25em;
}

.premierleft .goldcaps {
	font-style: normal;
	text-transform:uppercase;
	font-size: 1.25em;
	}
	
.premierrightcol {
	float: right;
	width: 300px;
	clear: right;
	margin-left: 1em;
	}

.premierheader {
	clear: right;
	float: right;
	margin-top: 2.35em;
	padding-right: 1em;
	}

.premierfeature {
	font:oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #bf0000;
	font-size: 1.5em;
	padding-top: .75em; 
	}

.arrowfeature {
	padding-top: 1em;}

.arrow {
	float: left;
	background-image: url(/_media/images/designelements/TartanArrow.gif); 
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	margin-top: -.025em;
	margin-right: 5px;
}

.arrowfeature p {
	font:oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #bf0000;
	font-size: 1.25em;
	text-decoration: none;
	}

.arrowfeature p a{
	text-decoration: none;
	}


/* End premier right and left */
	
/* end right column styles */
/*----------------- END HOMEPAGE STYLES ----------------*/	

/* news styles */

.news li{
	list-style: none;
	margin-bottom: 1.5em;
	}
	
.news a{
	text-decoration: none;
	}
	
.news1{
	font-weight: bold;
	color: #BF0000;
	}
	
.news2 {
	color: #000;
	margin-left: 1em;
	}
	
/* end news styles */

/* -------  STYLES ------- */
#footer {
	margin: 0 auto;
	width: 90%;
	clear: both;
	text-align: center;
	line-height: 150%;
	position: relative;
	}

#footer .tagline {
	font: oblique 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #000;}

#footerhome {
	margin-top: -5em;
	z-index: 10;
}
	
.footerimages {
	margin: 0 auto;
	padding: .75em 0;
	width: 50%;
	}
	
.logotype {
	padding: 0.625em 0;
	}
	
.socialmedia li {
	display: inline;
	padding: .5em .25em;
	}
	
.footernav {
	clear: both;
	color: #FC3;
	}
	
.footernav li {
	display: inline;
	font-size: 75%;
	}

.footernav li a{
	color: #000;
	text-decoration: none;
	}
	
.footernav li a:hover,
.footernav li .current{
	color: #BF0000;
	text-decoration: underline;
	}
	
.footercontact {
	font-size: 68.75%;
	}
/* END FOOTER */


/* SPECIAL CASES */


.oisa-tour {
	color: #fff;
	font-size: .75em;
	max-width: 500px;
	height: 47px;
	background: #000;
}

.oisa-tour .forward {
	background: #000;
	float: right;
	text-align: right;
	padding: 15px 5px 5px 2px;
	width: auto;}

.oisa-tour .back {
	background: #000;
	float: left;
	padding: 15px 2px 5px 5px;
	width: auto;
}

.oisa-tour img {
	margin-top: -.725em;
	}

.oisa-tour a {
	text-decoration: none;
	color: #FFCC00;
	}
	
.oisa-tour a:hover {
	text-decoration: underline;
	}

/* Admissions Geomap styles */

.geomapwrap1 { 
	display: block;
	float: left;
	width: 50%; 
}

.geomapwrap2 {
	display: block;
	float: right;
}
.geomapfeature {
	text-align: center;
	min-width: 285px;
	padding: 1em 1em;
}

.geomapfeature h2 {
	color: #bf0000;
}
/* End Admissions Geomap features */
