/* Font loading */

/* first for IE 4?8 */
@font-face {
  font-family: JansonLightItalic;
  src: url("http://www.colby.edu/style/redesign/j001032tWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: JansonLightItalic;
  src: url("http://www.colby.edu/style/redesign/j001032tWeb.woff") format("woff");
}

/* first for IE 4?8 */
@font-face {
  font-family: JansonLight;
  src: url("http://www.colby.edu/style/redesign/j001012tWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: JansonLight;
  src: url("http://www.colby.edu/style/redesign/j001012tWeb.woff") format("woff");
}

@import url("special.css");

a[name="__topdoc__"]{display:none;} /* IE8 Fix */



/* This is the SUBLEVEL PAGE base styles*/ /* Commented out by Arne */
/*
body.CS_Document { font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif; font-size:12px; margin: 0; color: #3d2e1f; background-color:#f9f9f9}

.title { font: bold 21px/23px Arial, Helvetica, sans-serif; color: #944c15; }
.text, .text10, .text11, .text13, .texth, itext10, .itext11  { color: inherit;  }
.text, td.text, div.text, p.text, span.text, .MsoNormal { font-weight:normal; line-height: 20px; color: inherit; }
.text11, td.text11, div.text11, p.text11, span.text11,.sans12  { font-size: 12px; color: inherit; line-height: 18px;}
p { color: inherit; }
.noBold { font-weight: normal; }
font { color: inherit; }
table[bgcolor], tr[bgcolor], td[bgcolor] { background-color: #d1e6f5; }
td[bgcolor="#FFFFFF"] { background-color: #eef8ff; }

*/
body, body.CS_Document  {
	font-size: 87.5%; /*-- Font set from 16px default to 14px for base size--*/
	text-indent: 0;
	margin: 0;
	font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
	color: #444;

	/*line-height: 1.2em;   BRG edit - no default line height needed...messes up H1's, etc */
}

/* -- Headings --- */

h1, h2, h3, h3 a, .header_title1, .header_title2, .header_title3, .subtitle, h4, h5,.subhead1,.CS_TAI_Caption,.CS_Textblock_Caption,.header_title2[style],legend,.subtitle_pro,.title_pro { 
	font-family: JansonLight, "Palatino Linotype", Palatino, "Book Antiqua", serif; 
	font-weight:normal!important;
    color: #0048BB;
	margin: 0 0 12px;
}


/*

h1, h2, h3, h4, h5,.CS_TAI_Caption,.CS_Textblock_Caption {
	margin: 0; font-family:JansonLight,Arial,Helvetica; font-weight:normal;
	}
*/

/*

h1 { font-size: 36px; line-height: 26px; margin: 0 0 10px; color:#0f71d3; line-height:34px;}

h2,.header_title1, .subtitle,.CS_TAI_Caption,.CS_Textblock_Caption,legend{ font-size: 22px;padding-top:10px;}
h3,.header_title2,.subhead1  { font-size: 22px;}
h4,.header_title3 { font-size: 12px; font-weight: bold; }
h5 { font-size: 11px; }
*/

a:active, a:focus {outline: 0;}


h1,.title_pro {
	font-size: 2.05em;
	margin-top:12px;
	line-height:1.1em;
}

/* H2 is the same size as these other Commonspot-specific fonts */
h2, .subtitle,.CS_Textblock_Caption,legend, .header_title2,.header_title1 {
	font-size: 1.614em;
}

table.dates h2, #cs_control_2684430 h2  {

}

.header_title2{
	margin-bottom:inherit; 
}
span.header_title2{
	font-size:1.314em
}

/* H2 is the same size as these other Commonspot-specific fonts */
#contentWell h3, #contentWell .header_title3, .subtitle_pro {
	font-size:1.45em; 
	margin-bottom:4px;
    line-height: 1.15em;
}

/* these h3s aren't standard... */
#gatewayNewsText div h3,#subsiteToolsRight a, #subsiteToolsRight div h3,#audC2 #gatewayNewsText h3 {
	font-size:inherit;
	margin:inherit;
	margin-bottom:4px;
}

#subsiteToolsRight div h3 {
	font-size: 1.25em;
}

#subsiteToolsRight a.rsslink {
    color: #D87900;
    font-size: 0.75em;
}

#subsiteToolsRight a.rsslink:hover {
	color: #EBA65E;
}

#gatewayNewsText li img {
    float: left;
/*    padding-bottom: 5px; use more specific level */
    padding-right: 10px;
}

#cs_idCell1000934x1x1 #gatewayNewsText li img {
	padding-bottom:5px;
}

h4,.CS_TAI_Caption {
font-size:1.25em;
}

/* font size 11 */
.text11{
	font-size:.84em
}


#cs_control_1881147 {
	display: none;
}

/*
p, a {
	font-family: "franklin-gothic-urw-n5", "franklin-gothic-urw", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #3e1300;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: .5em;
}*/

p, a, input {
    /*color: #2E2E2E;*/
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    /*line-height: 1.05em; BRG inherit line height */ 
    margin-bottom: 0.375em;
}

.header_title1 a:hover, .header_title2 a:hover {
/*    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif; */
	text-decoration: none;
	color: #82a2da !important;
}


/* LINK STYLES */
a img, a.main img{ border:none; }

a {
    color: #1D5AC5;
    text-decoration: none !important;
}

a[style] { text-decoration: none !important; }

a:hover {
	text-decoration:none !important;
	color: #5988da;
}

a.header_title2{border-bottom:1px dotted #944c15;}
a.readmore, a.readmore:visited { color: #3333cc; text-decoration: underline; border: none; }
a.smallLink { font-size:11px; }
a.boldlink  { font-weight:bold; color:#000080; text-decoration: underline; border: none; }	
a.arrowlink{border-bottom:none;font-weight:700;background:url(http://www.colby.edu/images/arrow-main.gif) left 10% no-repeat; padding-left: 14px;font-size: 11px; padding-right: 5px;}
a.section_link { /*font-weight: bold; */}
a.section_link2, a.section_link2la { background-image: url(http://www.colby.edu/about_cs/images/arrow-left.gif); background-repeat: no-repeat; background-position: 0 45%; padding-left: 14px; font: bold 12px Arial, Helvetica, sans-serif; color:#339; text-decoration: underline; border: none; }
a.section_link3 { color: #000080; font-weight: bold; text-decoration: underline !important; border: none; }
a.section_link3:hover { color: #ed5900; text-decoration: underline;  }
a.section_link11 { font-size: .85em; color:  #000080;  font-weight: bold; }
ul li a {  border: none; }
.noULine a, a.noULine { text-decoration: none; border: none; }
a.TOClink {  border: none; font-weight: bold; text-decoration: underline; color: #000080; }

/* Search Results Styles */
input.gensearchText {  width:  245px; }
td[colspan="2"] strong a {  border: none; color: #006bd5; }
#CS_CCF_8044_8048 .table_lorange_bord{background-color:#e6efff; margin:5px 0 20px 0;padding:5px;border-right-width:0; border-left-width:0; border-bottom:1px dotted #006; border-top:1px dotted #006}
#CS_CCF_8044_8048 .table_lorange_nobord{padding:5px 0;}
#CS_CCF_8044_8048 .table_lorange_bord strong a {font-size:14px;}
#CS_CCF_8044_8048 .header_title1{margin-top:10px;}
#CS_CCF_8044_8048 .CS_SR_Results_Header{padding-bottom:0;padding-bottom:3px;}

/* 1. HEADER */
#logo { margin: 0; padding: 15px 0 0 17px; float: left; width: 127px; font-size: 24px; float:left;}
#searchBox { float: right; clear: right;  width:245px;}

input#search-text-input{float:left; }

#searchOptions {
    float: left;
    position: relative;
    top: 3px;
}
#searchOptions ul {  margin: 0; padding: 0 0 0; }
#searchOptions ul li { float: right; list-style: none; padding: 0 14px 0 0; margin: 0; }

#searchOptions a {
    color: #5B6065;
    font-size: 0.95em;
    left: 11px;
    position: relative;
    top: -2px;
}

#searchOptions a:hover {
	color: #979797;
	text-decoration: none;
}

#headSearch { 
	margin: 0 28px 0 0; 
	padding: 0; 
	float: right; 
	font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #a2a2a2;
	font-size: 1.3em;
}

#search-text-input {
    color: #A2A2A2;
    float: left;
    font-size: 0.72em;
    height: 12px;
    padding: 1px 8px;
    width: 110px;
}

#headerSub a, #headSearch #submitButton { color: #fff;  }
#header ul{list-style:none; margin:0; padding:0;}


/* -------------------------- General page styling --------------------------- */

html {
	background-color: #fafafa;
	background-color: #fcfcfc;
}
#wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #E2E2E2;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    box-shadow: 0 0 22px 7px #E2E2E2;
    margin: 0 auto;
    width: 960px;
}
/*-moz-use-text-color */	
#wrapper {	
	/* these aren't working? */
	/* For IE 8 */	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e2e2e2')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e2e2e2');
}

.custom-background #wrapper{box-shadow:none!important;border:0!important;}

/* -------------------------- UNIVERSAL NAVBAR ------------------------------- */

.mainNavSubmenu {
    background: none repeat scroll 0 0 rgba(0, 40, 120, 0.90)!important;
    display: none;
    position: absolute;
    top: 124px;
    z-index: 10000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .mainNavSubmenu {top:121px;} 
} 

.mainNavSubmenu a {
color:#fff;
}

.mainSubmenuCol {
	width:123px; 
	float:left;
}

.mainSubmenuColHeader {
    color: #9ABBF5;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 1.1em;
    margin-bottom: 1px;
    text-decoration: none;
}

ul#mainNavigation {
	float:right;
	margin-top:35px;
	margin-bottom: 8px;
	/* edit */
	height:28px;
	overflow:hidden;
	margin-bottom:0!important;
}

ul#mainNavigation li.mainNavButton{
	height:28px;
}

ul#mainNavigation li {
	float:left;
	padding-right:35px;

}

ul#mainNavigation li a {
    color: #5B6065;
    font-size: 1.15em;
    font-weight: normal;
}

ul#mainNavigation li a:hover {
	text-decoration: none;
/*	color: #979797; */
}

ul#mainNavigation ul li {
	float:none; 
	padding-right:inherit;
}

ul#mainNavigation ul li{
	font-weight:normal;
}
 

/* Navbar sububmenu styling */

#mainNavigation-admissions ul.mainSubmenuCol li a, #mainNavigation-academics ul.mainSubmenuCol li a, #mainNavigation-campus ul.mainSubmenuCol li a, #mainNavigation-athletics ul.mainSubmenuCol li a {
    color: #EBEBEB;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 0.93em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1em;
    text-decoration: none;
}

#mainNavigation-admissions ul.mainSubmenuCol li.mainSubmenuColHeader a, #mainNavigation-academics ul.mainSubmenuCol li.mainSubmenuColHeader a, #mainNavigation-campus ul.mainSubmenuCol li.mainSubmenuColHeader a, #mainNavigation-athletics ul.mainSubmenuCol li.mainSubmenuColHeader a {
    color: #9ABBF5;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 0.97em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 1.1em;
    text-decoration: none;
}

#mainNavigation-admissions ul.mainSubmenuCol li.mainSubmenuColHeader a:hover, #mainNavigation-academics ul.mainSubmenuCol li.mainSubmenuColHeader a:hover, #mainNavigation-campus ul.mainSubmenuCol li.mainSubmenuColHeader a:hover, #mainNavigation-athletics ul.mainSubmenuCol li.mainSubmenuColHeader a:hover {
	color: #BED2F5;
}


#mainNavigation .mainNavSubmenu li a:hover {
    color: #fff;
}

#mainNavigation-admissions li, #mainNavigation-academics li, #mainNavigation-campus li, #mainNavigation-athletics li {
    margin-bottom: 2px;
}

#mainNavigation-admissions ul.mainSubmenuCol li.mainSubmenuColHeader, #mainNavigation-academics ul.mainSubmenuCol li.mainSubmenuColHeader, #mainNavigation-campus ul.mainSubmenuCol li.mainSubmenuColHeader, #mainNavigation-athletics ul.mainSubmenuCol li.mainSubmenuColHeader  {
    margin-bottom: .5em;
}

/* Widths of submenu boxes */


#mainNavigation .mainSubmenuCol {
	margin: 12px 0 12px 20px;
	width: 120px;
}

#mainNavigation-admissions .mainNavSubmenu {
    margin-left: -20px;
    padding-right: 13px;
    width: 535px;
}


#mainNavigation-admissions .mainSubmenuCol {
	width: 125px;
}

#mainNavigation-admissions #colTwo {
	width: 120px;
}

#mainNavigation-admissions #colThree {
	width: 75px;
}
#mainNavigation-admissions #colFour {
	width: 125px;
}

#mainNavigation-academics .mainNavSubmenu {
    margin-left: -20px;
    width: 425px;
}

#mainNavigation-academics ul.mainSubmenuCol {
	width: 125px;
}

#mainNavigation-academics ul.mainSubmenuCol.col2{
/*	width:124px; previous width */
	width: 92px;
}

#mainNavigation-academics ul.mainSubmenuCol.col3{
	width:130px;
}

#mainNavigation-campus .mainNavSubmenu {
    margin-left: -160px;
    padding-right: 16px;
    width: 575px;
}


#mainNavigation-campus #colThree {
	margin-left: 20px;
}
#mainNavigation-campus #colFour {
	margin-left: 20px;
}

#mainNavigation-campus .mainNavSubmenu #colOne {
	width:134px;
}

#mainNavigation-athletics .mainNavSubmenu {
    margin-left: -20px;
    width: 144px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainNavigation-campus .mainNavSubmenu {
	    margin-left: -160px;
	    padding-right: 16px;
	    width: 572px;
	}	
	#mainNavigation-campus .mainNavSubmenu #colOne {
		width:150px;
	}
	#mainNavigation-campus .mainSubmenuCol {
		width: 117px;
	}
	
	#mainNavigation-campus .mainNavSubmenu #colThree {
		width:100px;
	}
	#mainNavigation-campus .mainNavSubmenu #colFour {
		width:120px;
	}		
}


/*
#mainNavigation-academics #mainNavigation-campus #mainNavigation-athletics
*/


/* ------------------------- Offices and Resources nav ------------------------ */

#findBarHolder {
    float: right;
    position: relative;
    width: 500px;
}

#findBarButton {
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
	-webkit-box-shadow: 0 0 5px #bdbdbd;  
    float: right;
/*    background: url("http://www.colby.edu/images/chevron_down_sm_1.gif") no-repeat scroll 163px 16px #144DA9; */
    background-color: #144DA9;
}


/*
#audienceBarButton{float:right; background-color:#003399; }
*/

#findBarHolder a#findBarButton:hover, #findBarHolder a#audienceBarButton:hover {
    text-decoration: none;
}

#findBarHolder a#findBarButton, #findBarHolder a#audienceBarButton {
    border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
    color: #EBEBEB;
    font-size: 1em;
    margin: 0 28px 23px 0;
    padding: 8px 30px;
}

#findBarHolder a#findBarButton {
    background: url("http://www.colby.edu/images/down_dk_1.png") no-repeat scroll 167px 5px #144DA9;
    padding: 8px 47px 9px 26px;
}

#findBarHolder a#findBarButton:hover {
    background: url("http://www.colby.edu/images/down_hover_1.png") no-repeat scroll 167px 5px #144DA9;
}

#findBarHolder a#findBarButton:hover, #findBarHolder a#audienceBarButton:hover {
	color: #fff;
}

#findBarBox {
	display:none; 
	position:absolute;
	right: 28px;
	top: 22px; 
	z-index:10000; 
    background: none repeat scroll 0 0 rgba(0, 40, 120, 0.90)!important;
	margin-top:20px; 
	width:495px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#findBarBox li.mainSubmenuColHeader {
    letter-spacing: 0.02em;
    line-height: 1.05em;
}

#findBarBox li a {
	line-height: 1.2em;
}

#findBarBox li {
	margin-bottom: 3px;
}

#findBarBox a, #audienceBarBox a {
    color: #EBEBEB;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: .93em;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
}

#findBarBox a:hover {
    color: #fff;
	text-decoration: none;
}

#findBarBox .mainSubmenuCol {
	margin-top: 12px; 
	margin-bottom: 12px;
	float:left; 
	width: 150px;
}

#findBarBox-resources.mainSubmenuCol {
	margin-left: 20px; 
}

#findBarBox-offices.mainSubmenuCol {
	margin-left: -10px; 
}

#findBarBox-initiatives.mainSubmenuCol {
	margin-left: 15px;
}
#findBarBox #findBarBox-initiatives.mainSubmenuCol{
	width:155px;
}
@-moz-document url-prefix() { 
			.mainNavSubmenu{top:122px;}
		}

/* Informational gateways */

#audienceLinks {

}

ul#audienceLinksInner {
    left: -112px;
    position: absolute;
    top: 8px;
    width: 390px;
}

ul#audienceLinksInner li {
    float: left;
    margin-right: 23px;
}

ul#audienceLinksInner li a {
    color: #5B6065;
    font-size: 1.02em;
    text-decoration: none;
}

ul#audienceLinksInner li a:hover {
	color: #979797;
}

/* Specific sizes... */

#headerSpacer{height:1px; padding-bottom:13px;position:relative;clear:left;}

/* 3. FULL-PAGE TEMPLATE */
#wrapper.fullpage-wrapper, .fullWidthTOC-wrapper #univNavbar, .fullWidthTOC-wrapper #pageWell,.fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #univNavbar, .fullpage-wrapper #pageWell, .fullpage-wrapper #contentWell,.fullpage-wrapper #pageHeader{width:100%; margin-right:0; margin-left:0;}
.fullWidthTOC-wrapper, .fullpage-wrapper{width:99%;margin: 0 auto; }
.fullWidthTOC-wrapper .fullWidth, .fullpage-wrapper .fullWidth{width:100%; }
.fullWidthTOC-wrapper #contentWell, .fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #contentWell,.fullpage-wrapper #pageHeader{width:97%;}
.fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #pageHeader{width:98%;}
.fullWidthTOC-wrapper #contentWell, .fullpage-wrapper #contentWell {background-color:#FFF;}
.fullWidthTOC-wrapper #headerSub #headerContent, .fullpage-wrapper #headerSub #headerContent{width:100%;height:75px;}
.fullWidthTOC-wrapper #logo,.fullpage-wrapper #logo{padding-top:7px}
.fullWidthTOC-wrapper #footer, .fullpage-wrapper #footer{width:99%; margin: 0 auto;} /* Full-width footer */
.fullWidthTOC-wrapper #footer #footerSupportConnect, .fullpage-wrapper #footer #footerSupportConnect{float:right; margin-right:1%}
/* IE FIX */
#contentWell{position:relative; z-index:1}
#univNavbar{position:relative;z-index:99}

/* Footer Styles */
.fullWidthFooter{width:96%;background-color:#FFF; margin: 0; clear: both; height: auto; margin: 0 auto; padding:0 20px 25px; }
.normalWidthFooter{/* BRG commented out to fix IE problem: width: 669px; */clear: both; }
.normalWidthFooter #footerText { padding: 40px 0 0; }
.navSmallHeader{background:http://www.colby.edu/images/unav_backImage.gif) repeat-x;}
.fullWidthTOC-wrapper #contentWell{width:81%}
.fullWidthTOC-wrapper #footer{width:97%;}

/* 4. MAIN PAGE LAYOUT */
#pageWell { padding: 0; width:100%; clear: both;}

#mainBody {
	padding:0 27px;
	overflow-y:auto;
	overflow-x:hidden; 
	width:100%; 
	clear: both;
}

/* ------------------- Styles for Home page #mainBody div --------------------- */

/* Top slideshow area */

	.homeslides_container{
			margin-left:-27px;
			width:960px;
			height:320px;
			overflow:hidden;
			position:relative;
		}
.hpsubhead,.hptitle {
	position:absolute;
	float:left;
	left:55px;
	top:50px;
	text-shadow: 0 0 7px #222222;
}

.hptitle {
	font-family: JansonLight, "Palatino Linotype", Palatino, "Book Antiqua", serif; 
	font-weight:normal!important;
	font-size: 2.4em;
	color: #fff;
	margin:0;			
}

.hpsubhead {
    clear: left;
    color: #FFFFFF;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.8em;
    font-weight: normal !important;
    letter-spacing: 0.002em;
    line-height: 1.15em;
    margin: 0;
    top: 95px;
    width: 320px;
}

.homeslides_container ul.slides li a{
	width:960px;
	height:321px;
	display:block;
	color:#FFF;
}
		
		.homeslides_container ul.slides li a img {
			display:block;
			position:absolute;
		}
		
		.homeslides_container ul.slides li{
			display:none;
		}
		
		.homeslides_container .flex-control-nav{
			bottom:inherit;
			top:0;
			width:auto;
			min-width:70px;
			padding:6px 8px 0 8px;
			background-color:#000;
		}
		
		.homeslides_container .flex-control-nav li{
			margin: 0 4px;
		}
		.homeslides_container .flex-control-nav li a{
			background-color:#FFF;
		}
		
		.homeslides_container .flex-control-nav li a.flex-active {
    background-color: #D87900;
		}
		
		.homeslides_container .flex-direction-nav a{
			opacity: 1				
		}
		

/* -------------------- Home page bottom --------------------- */

#homepageBottom{
	position:relative;
	margin-left:-27px;
}

#homepageBottomBlue{
	background-color:#81B6EC;
	width:100%;
	position:relative;
	float:left;
	right:441px;
}
#homepageBottomCalendar{
	position:relative;
	left:76%;
}


#homepageBottomLightBlue{
	background-color:#EBF6FF;
	width:100%; 
	float:left;
	position:relative;
	right:270px
}
#homepageBottomNews{
	position:relative;
	left:77%;
}

#homepageBottomRight{
	background-color:#FFF;
	width:100%;float:left;
	position:relative;
	overflow:hidden;	
}
#homepageBottomFeatured{
	position:relative;
	left:77%;
}	
	
/* Events calendar */
	
#homepageBottomCalendar{
	width:203px;
	float:left;
	background-color:#81b6ec;
	margin-left:-27px;
	padding: 17px 18px 20px 30px;
	position:relative;
	min-height:140px;
}

#homepageBottomCalendar .homepageEventDate {
    color: #5B6065;
    font-size: .86em;
    margin-bottom: 5px;
}

#homepageBottomCalendar h3 {
    color: #FFFFFF;
    font-size: 1.35em;
    margin: 0 0 8px;
}

#homepageBottomCalendar .eventTitle {
    color: #F1F1F1;
    font-size: 1.03em;
    line-height: 1.2em;
    width:205px; /* Fixes overlapping issue */
    position:relative;
    display:block;
}

#homepageBottomCalendar .eventTitle:hover {
    color: #fff;
    text-decoration: none;
}


#homepageBottomCalendar a{

}

a.moreCal, a.moreNews {
    bottom: 20px;
    font-size: .92em;
    position: absolute;
    right: 5%;
}

a.moreNews {
    color: #000000;
    margin-bottom: 0;
    position: absolute;
    right: 105px;
}

a.moreNews:hover {
	color: #5b6065;
	text-decoration: none;
}

a.moreCal {
    color: #F1F1F1;
    margin-bottom: 0;
    right: 20px;
}

a.moreCal:hover {
	color: #fff;
	text-decoration: none;
}

/* EBEBEB */
	
/* Override slider setings to cusomize "What's Happening" calendar area... */

.eventslides_container{
	min-height:100px;
	display:none;
}
.eventslides_container .flex-control-nav {
    bottom: -14px;
    text-align: left;
    width: 80px;
}
.eventslides_container .flex-control-paging li a {
    height: 8px;
    width: 8px;
}
.eventslides_container .flex-control-nav li {
	margin: 0 3px;
}
.eventslides_container .flex-control-nav li a {
	background-color:#FFF;
}
.eventslides_container .flex-control-nav li a.flex-active {
    background-color: #D87900;
}

.eventslides_container .flex-control-paging li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    display: block;
    height: 8px;
    text-indent: -9999px;
    width: 8px;
}

.eventslides_container .flex-control-paging li a:hover {
    background: none repeat scroll 0 0 #5B6065;
}

/* Needed for IE only to hide none-active li for events slider */
/* SEE IE-ONLY STYLESHEET */

/* News */

#homepageBottomNews {
    background-color: #EBF6FF;
    float: left;
    padding: 17px 20px 20px 25px;
    position: relative;
    width: 310px;
}
	
#homepageBottomNews h3, #homepageBottomNews h3 a, #homepageBottomFeatured h3, #homepageBottomFeatured h3 a {
    color: #0D61B4;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.14em;
    font-weight: normal !important;
    line-height: 1.12em;
    margin-bottom: 5px;
    text-transform: none;
}

#homepageBottomNews h3 a:hover, #homepageBottomFeatured h3 a:hover {
    color: #2280DE	;
    text-decoration: none;
}


#homepageBottomNews .newstext a {
	font-size: 1em;
}

#homepageBottomNews .newstext a:hover {
	color: #4D91D5;
	text-decoration: none;
}
	
/* Featured area */

#homepageBottomFeatured {
    background-color: #FFFFFF;
    float: left;
    padding: 15px 17px 0;
    width: 329px;
}

#homepageBottomFeatured h3 {
	margin-bottom: 10px;
}

#homepageBottomFeatured #cs_control_2677245 {
	width: 323px;
		color: #5B6065;
}


#homepageBottomFeatured a {
	color: #5B6065;
}

#homepageBottomFeatured a:hover {
	color: #979797;
	text-decoration: none;
}
.featuredLeftImage{
	float:left;
	padding-right:13px;
	
}	
a.homenewsImg {
    float: left;
    margin: 0 15px 15px 0;
}

/* ------------------- Styles for gateway pages with image in header --------------------- */

.gateway #headerArea{height:100px;padding-top:58px}

/* old 
#headerArea {
	background-color:#ebf6ff; 
	padding: 25px 28px;
	clear:both;
} */

/* Version with gradient - image needs to be uploaded */
#headerArea {
	padding: 25px 28px;
	clear:both;
	
		/* fallback */
		background-color: #ECEEF1;
		background: http://www.colby.edu/images/breadcrumbBG_1.jpg);
		background-repeat: no-repeat;
		
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #ECEEF1 0%, #FFFFFF 100%);
		
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #ECEEF1 0%, #FFFFFF 100%);
		
		/* Opera */ 
		background-image: -o-linear-gradient(top, #ECEEF1 0%, #FFFFFF 100%);
		
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ECEEF1), color-stop(1, #FFFFFF));
		
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #ECEEF1 0%, #FFFFFF 100%);
		
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #ECEEF1 0%, #FFFFFF 100%);
}

#pageHeader { /* for pages without header image */
	color: #606060;
}

#pageHeader a {
    color: #606060;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    letter-spacing: 0.02em;
}

#pageHeader a:hover {
	color: #888;
}

a#headerMainSection {
    color: #606060;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 2.357em;
    /*	letter-spacing: .035em */
}

a#headerMainSection:hover {
	text-decoration: none;
	color: #888;
}

.gateway #pageHeader, .gateway #headerArea a { /* .gateway #pageHeader sets ">" on gateway pages with images to white */
    color: #fff;
    text-shadow: 0 0 5px #666666;
}

.gateway #headerArea a:hover {
	color: #E2E2E2;
}

/* --------------------------- LEFT HAND NAVBAR ------------------------------- */

#leftNavbar {
    clear: left;
    float: left;
    margin: 14px 40px 0 0;
    min-height: 100px;
    padding-top: 0;
    position: relative;
    width: 175px;
    z-index: 1;
}

/* reset margin on left navbar h3s */
#leftNavbar .noexpand h3{
	margin-bottom:5px;
}
#leftNavbar h3.expandable {
 
}

#leftNavbar .CS_Element_LinkBar ul li {
	padding-bottom: .25em;
}


#leftNavbar .CS_Element_LinkBar {
	margin-bottom: 23px;
}

#leftNavbar img.navImage { margin: 0 0 11px; padding: 0; border: none; }

.lnav1 { /* remove top link for gateway home link */
	display: none;
}

/* remove imgs */

#CS_CCF_1420_2236 img {
display: none;
}



/* CONTACT INFORMATION */

.contactTOC {
    padding: 10px 0 30px;
}

.contactTOCdept { 
	padding: 0; 
}

.contactTOCaddress, .contactTOCphone, .contactTOCfax, .contactTOCemail, .contactTOCdept, .contactTOCphysical, .contactTOCname {
    color: #5E5E5E;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.16em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.24em;
    margin: 0;
    padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari only tweak to font size so text wraps properly */
.contactTOCaddress, .contactTOCphone, .contactTOCfax, .contactTOCemail, .contactTOCdept, .contactTOCphysical, .contactTOCname {
    font-size: 1.179em;
}
}

.contentWell-right .contactTOCaddress, .contentWell-right .contactTOCphone, .contentWell-right .contactTOCfax, .contactTOCemail, .contentWell-right .contactTOCdept, .contentWell-right .contactTOCphysical {
    color: #5E5E5E;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.15em;
    margin: 0;
    padding: 0;
    width: 180px;
}


/* --------------------------- Content "contentwell-left" ------------------------------- */

.contentWell-left h1 {
    color: #0048BB;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-weight: normal !important;
    margin-bottom: 6px;
    margin-top: 10px;
}

#contentWell p.introText {
    color: #606060;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.22em;
    font-weight: normal !important;
    letter-spacing: 0.015em;
    line-height: 1.2em;
}

#contentWell p.introText a{
 font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-weight: normal !important;
    letter-spacing: 0.015em;
    line-height: 1.2em;

}
/* P text in content area */

#contentWell p {
    /*color: #5B6065;
    font-size: 1.02em; */
    /*line-height: 1.2em;*/
    margin: 7px 0;
}

.CS_Textblock_Caption {
    clear: left;
    color: #0048BB;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.55em;
    font-weight: normal !important;
    margin: 0 0 10px;
}

#contentWell a.buttonBlue {
    background-color: #144da9;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    color: #EBEBEB;
    float: none;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.2em;
    font-weight: normal !important;
    margin-bottom: 0;
    margin-top: 3px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 140px;
    display:inline-block;
    height:auto;
    min-height:20px;
}

#contentWell .contentWell-left a.buttonBlue {
    background-color: #144da9;
/*	background-color: #5988DA; */
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    color: #EBEBEB;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.2em;
    font-weight: normal !important;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px;
    position: relative;
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
	-webkit-box-shadow: 0 0 5px #bdbdbd;   
}

#contentWell .contentWell-left a.contentLink {
    background-color: transparent;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    box-shadow: none;
    color: #1D5AC5;
    display: block;
    float: left;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 0.95em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: auto;
}

#contentWell .contentWell-right a.buttonBlue {
    background-color: #144DA9;
/*    background-color: #5988DA; */
    border-radius: 10px;
    color: #EBEBEB;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.2em;
    font-weight: normal !important;
    margin-bottom: 5px;
/*    padding: 5px 0; previous padding modified so text is better centered top to bottom */
    padding: 6px 5px 4px;
    text-align: center;
    width: 190px;
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
	-webkit-box-shadow: 0 0 5px #bdbdbd;  
}

#contentWell .contentWell-left #cs_control_2674209 a.buttonBlue {
    box-shadow: none;
    -moz-box-shadow: none;
	-webkit-box-shadow: none; 
}

#contentWell .contentWell-left  #cs_control_2674208 a.buttonBlue {
}

#cs_control_2674208 {
    margin-top: 10px;
}

#cs_control_2674209 {
    margin-bottom: 40px;
    margin-top: 15px;
}

#cs_control_2674209 .CS_Textblock_Caption {
	margin: 0;
}

#cs_control_2674209 .CS_Textblock_Text img {
    float: left !important;
    padding: 0 15px 0 0 !important;
}

#cs_control_2674209 .CS_Textblock_Text {
    padding: 14px 0 0;
}

#cs_control_2678658 {
    margin-bottom: 40px;
    position: relative;
    top: 5px;
}

#cs_control_2678659 {
    position: relative;
    top: 2px;
}

#contentWell .contentWell-left #cs_control_2674206 a.contentLink {
    float: none;
    margin-bottom: 25px;
    text-decoration: none;
}

#contentWell .contentWell-left #cs_control_2678659 a.contentLink {
	display: inline;
    float: none;
}

/* Text links in content left area */
#contentWell .contentWell-left a.contentLink:hover, #contentWell .contentWell-left .CS_Textblock_Text a:hover {
    color: #5988da;
   	text-decoration: none;
}

/* Blue button stye links */
#contentWell .contentWell-left a.buttonBlue:hover, #contentWell .contentWell-right a.buttonBlue:hover {
	text-decoration: none;
    color: #fff;
}

/* Override for gateway sections, blue button links used as text links */
#contentWell .contentWell-left #cs_control_2674209  a.contentLink:hover, #contentWell .contentWell-left #cs_control_2678659  a.contentLink:hover {
    color: #5988da;
   	text-decoration: none;
   	box-shadow: none;
}


.contentWell-left .CS_Textblock_Caption {
   padding-top: 10px;
}


/* ------------------- Academics gateway ---------------------- */

/* Areas of Distinction slider */

#cs_control_2678633 ul.slides .flex-caption {
    padding: 30px 10px 50px;
}

#cs_control_2678633 ul.slides .flex-caption h3 {
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1.04em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 1.1em;
}

#cs_control_2678633 ul.slides .flex-caption p {
	font-size: .86em;
	line-height: 1.3em;
}

#cs_control_2678633 ul.slides .flex-caption p a {
    color: #D87900;
    font-size: 0.95em;
    font-weight: 700;
    text-decoration: none;
}
#cs_control_2678633 ul.slides .flex-caption p a:hover {
	color: #eba65e !important;
}

#gatewayslides_links span a:hover {
	text-decoration: none;
    color: #5988da;
}

#gatewayslides_links span a.flex-active {
    color: #D87900 !important;
    font-weight: bold;
}

#gatewayslides_links span a.flex-active:hover {
	text-decoration: none;
	color: #eba65e !important;
}

/* Facebook block */

#cs_control_2674277 {
    border-bottom: 1px solid #555555 !important;
    margin-top: 20px;
}

/* --------------------------- Column right  ----------------------------- */

/* Column right h3 and headers */

#contentWell .contentWell-right h3, #contentWell .contentWell-right .CS_Textblock_Caption {
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1.02em;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: 0.015em;
    line-height: 1.1em;
    margin-bottom: 7px;
    color: #5988da;
}

#contentWell .contentWell-right #cs_control_2678676 .CS_Textblock_Caption {
	margin-bottom: 0;
}

#contentWell .contentWell-right h3 {
    color: #5988DA;
    font-size: 1.05em;
    margin-bottom: 5px;
}

#contentWell .contentWell-right li h3 a {
    color: #2280DE;
    color: #217CD7;  
        color: #5988DA;  
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.1em;
    margin-bottom: 0;
    font-family:inherit;
}

#contentWell .contentWell-right li h3 a:hover {
    color: #82A2DA;
	text-decoration: none;
}

#contentWell .contentWell-right p {
    clear: both;
    font-size: 0.91em;
    line-height: 1.15em;
    margin: 0 0 5px;
}

#contentWell .contentWell-right li {
    margin-bottom: 3px;
}

/* Add space below divs in right column on gateways */
#cs_control_2674212, #cs_control_2674277, #cs_control_2678671 {
	margin-bottom: 0;
}

#cs_control_2678746 {
	margin-bottom: 12px;
}

#cs_control_2674276 {
	margin-bottom: 25px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#cs_control_2678671 {margin-bottom: 30px;}
}

/* Event date */
#contentWell .contentWell-right ul .gatewayEventDate {
    font-size: 0.85em;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 2px;
}

/* Column right more links */
#contentWell .contentWell-right a.morelink {
    color: #D87900;
    font-size: 0.85em;
    font-weight: 700;
    text-align: left;
    text-indent: 0;
}

#contentWell .contentWell-right a.morelink:hover {
	color: #eba65e !important;
	text-decoration: none;
}

#contentWell .contentWell-right li.lastitem p {
    margin: 5px 0;
}

#contentWell .contentWell-right li.last {
	text-align: left!important;
}

/* Spacing for sections Ð News, Academic Events, Faculty Accomplishments  */
#CS_CCF_2678411_2678419, #cs_control_2678428, #CS_CCF_2678411_2678421 {
    margin-bottom: 22px;
}

.contentWell-left #cs_control_2674207 .CS_Textblock_Caption{
padding-top:0;
padding-bottom:0;
}
.contentWell-left #cs_control_2674207 .CS_Textblock_Text p{
	margin-top:0;
}
/* "insideColby" text override styles for right sidebar */
#contentWell .contentWell-right #CS_CCF_2673142_2674276 h3 a, #contentWell .contentWell-right #CS_CCF_2678655_2678746 h3 a, #contentWell .contentWell-right #CS_CCF_1278983_2683937 h3 a {
    color: #5988DA;
    float: left;
    font-size: 1.04em;
    font-style: normal;
    font-weight: 700 !important;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1.015em;
    font-style: normal;
    font-weight: 700 !important;
}



#contentWell .contentWell-right #CS_CCF_2673142_2674276 a:hover, #contentWell .contentWell-right #CS_CCF_2678655_2678746 a:hover, #contentWell .contentWell-right #CS_CCF_1278983_2683937 h3 a:hover {
	text-decoration: none;
	color: #EBA65E !important;
}


/* Styling for only "The Lens" */
#CS_CCF_2673142_2674276 a, #CS_CCF_2678655_2678746 a {
    color: #D87900;
    font-size: 0.85em;
    font-weight: 700;
}

#contentWell .contentWell-right #CS_CCF_2673142_2674276 H3 a:hover, #contentWell .contentWell-right #CS_CCF_2678655_2678746 H3 a:hover,  #contentWell .contentWell-right #CS_CCF_1278983_2683937 h3 a:hover {
	text-decoration: none;
	color: #82A2DA !important;
}

#CS_CCF_2673142_2674276 br, #CS_CCF_2678655_2678746 br, #CS_CCF_1278983_2683937 br { /* Remove br so all on one line */
	display: none;
}

/* Campus gateway, Campus news */

#contentWell .contentWell-right #CS_CCF_2678655_2678671 ul {
	width: 205px;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contentWell .contentWell-right #CS_CCF_2678655_2678671 ul li {
	clear: left;
/*	height: auto;
	overflow: auto;
	margin-bottom: 10px;
	display: block;*/
}

/* Events */

#cs_control_2678673 ul#ev1 li p {
    font-size: 0.93em;
}

#contentWell .contentWell-right #CS_CCF_2678655_2678671 li.first img {
	padding-bottom: 10px;
}

#contentWell .contentWell-right #CS_CCF_2678655_2678671 ul li h3 {
	width: 200px;
}

#contentWell .contentWell-right #CS_CCF_2678655_2678671 li.first {
	
}
#contentWell .contentWell-right #CS_CCF_2678655_2678671 li.last {
	display: none;
}

#CS_CCF_2673142_2674276 img, #CS_CCF_2678655_2678746 img {
    margin-bottom: 6px;
    margin-top: 2px;
}
/* Gallery name only */
#contentWell .contentWell-right #CS_CCF_2673142_2674276 .icGalleryName a, #contentWell .contentWell-right #CS_CCF_2678655_2678746 .icGalleryName a {
    color: #5988DA;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    position: relative;
    top: -3px;
}

#contentWell .contentWell-right #CS_CCF_2673142_2674276 .icGalleryName a:hover, #contentWell .contentWell-right #CS_CCF_2678655_2678746 .icGalleryName a:hover {
	color: #82A2DA !important;
}

#CS_CCF_2673142_2674276 a.morelink, #CS_CCF_2678655_2678746 a.morelink {
	font-weight: 700;
	font-style: normal;
	position: relative;
    top: -3px;
}

#wrapper.bglightGreen #pageHeader  { padding: 4px 10px 3px 8px; margin: 0; background: #1d601e http://www.colby.edu/images/newsBack.gif) bottom left repeat-x; font-size: 11px; float: left;clear: none; color:  #fff; }
#wrapper.bglightGreen #textResize  { padding: 3px 0 0;}
.breadcrumbs .fullWidth{}
.breadcrumbs .normalWidth{width:100%}
.arrow, .orangeArrow {  color: #d8ac7d; }
.bigArrow { color: #d8ac7d; font-size: 14px; }
#magIssueName{padding-bottom:5px;}

/* text resize buttons */
#textResize {  float: right; clear: none; padding: 0; margin: -1px 0 0; width:110px;}
#textResize a{cursor:pointer;}
#textResize_text { float: left; margin: 0 4px 0;  padding: 0; width:50px;}

/* Column right - overrides for Students and Faculty/Staff gateways */

/* Overrides for insideColby block */
#audC3  h3 a {
    color: #5988DA;
    float: left;
    font-size: 1.04em;
    font-style: normal;
    font-weight: 700 !important;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

#audC3  h3 a:hover {
    color: #82a2da !important;
}

#audC3 a {
    color: #D87900;
    font-size: 0.85em;
    font-weight: 700;
    text-decoration: none;
}

#audC3 a:hover {
	color:#eba65e !important;
}

#audC3 .icGalleryName a {
    color: #5988DA;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    position: relative;
    top: -3px;
}

#audC3 .icGalleryName a:hover {
    color: #82a2da !important;
}

#audC3 #cs_control_2683939, #audC3 #cs_control_2683937, #audC3 #cs_control_2683984, #audC3 #onlineTools {
	margin-bottom: 24px;
}

/* Dining hall menus block */

#audC3 #dining {
	margin-bottom: 40px;
}

#cs_control_1278995, #cs_control_1859953 {
	width: 213px;
}

#cs_control_1278995 #radiodiv, #cs_control_1859953 #radiodiv {
	color: #777;
}

#cs_control_1278995 #radiodiv #menu span.labellink, #cs_control_1859953 #radiodiv #menu span.labellink  {
    color: #444444;
    font-size: 0.95em;
}

#cs_control_1278995 #radiodiv #menu input, #cs_control_1859953 #radiodiv #menu input {
    margin: 0 2px 0 3px;
    width: 12px;
}

#cs_control_1278995 #radiodiv #menu input#dana, #cs_control_1859953 #radiodiv #menu input#dana {
    margin: 0 2px 0 0;
}

#cs_control_1278995 div#menutextarea, #cs_control_1859953 div#menutextarea {
	border: 1px solid #ccc;
	background-color: #fafafa;
}

#audC3 #menubottom a {
    font-size: 0.85em !important;
    margin-right: 5px;
    text-decoration: none !important;
    line-height: 1.4em;
}

#audC3 #menubottom a:hover {
	color: #eba65e !important;
	text-decoration: none !important;
}

#audC3 #menubottom a#nutritionLink {
	float: left;
}

#cs_control_1278995 dl.menus, #cs_control_1859953 dl.menus {
	margin-top: 0;
}

#cs_control_1278995 dl.menus p, #cs_control_1859953 dl.menus p {
    font-size: 1.05em;
    line-height: 1em;
    margin: 0 0 5px;
}

/* Blogosphere */

#audC3 #blogosphere {
	clear: both;
	width: 215px;
}

/* Students page content area over-ride */
#audC2 #todaysevents .element {
    margin: 0 0 18px;
    padding: 10px 0;
}

#audC2 #todaysevents .element ul.events2Col {
    margin: 0 24px 0 0 !important;
}

#audC2 #todaysevents li.event_sidebar_holder {
    margin: 0;
    padding: 0 !important;
    width: 155px;
}

#audC2 #todaysevents .element .elementBottomLinks {
    margin: 0 !important;
}

#audC2 #todaysevents .element {
/*    margin: 0 !important;*/
    padding: 0 !important;
}

#audC2 #sports {
    margin-top: 30px;
    width: 360px;
}

/* Faculty/Staff Libraries block */

#audC3 .onlineTools-libraries a.libraries-largelink {
    color: #D87900;
    float: left;
    margin-top: 5px;
}

#audC3 .onlineTools-libraries a.libraries-largelink:hover {
	color: #EBA65E !important;
}

#audC3 .onlineTools-libraries .libraries-bottomlinks {
	clear: both;
}

#audC3 .onlineTools-libraries .libraries-bottomlinks a {
    color: #1D5AC5;	
}

#audC3 .onlineTools-libraries .libraries-bottomlinks a:hover {
    color: #82a2da !important;	
}

#audC3 .onlineTools-libraries .libraries-bottomlinks a:hover {
	color: #5988DA;
	text-decoration: none;
}

#audC3 .onlineTools-otherLinks a { /* webmail, moodle, colby wiki */

}

/* -------------- Visitors page --------------------- */

#headerTheNumbers span {
    background: none !important;
    height: 26px;
    position: absolute;
    width: 201px;
}

#intlMostIntlHead {
    background-color: transparent !important;
    border-top: medium none !important;
    height: 24px !important;
}

/* CONTENT WELL */

#contentWell{ 
	height: auto; 
	margin: 0 auto;
	float: left; 
	clear: none; 
	padding-bottom:40px; 
	height:auto;
}

/* hack for Chrome content well */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#contentWell{padding-bottom:70px}
}

#contentWell.normalWidth{width: 687px; }

.contentWell-left {
    float: left;
    margin-top: 5px;
    width: 440px;
}

.contentWell-right {
    float: left;
    margin: 17px 0 0 50px;
    width: 190px;
}

#intlMostIntlText {
    background-color: #fff !important;
    border-top: none !important;
    font-size: 0.9em;
    margin: 0 19px 0 0;
    padding: 7px 12px 12px;
}

#intlMostIntlText p {
    color: #444 !important;
}

#intlMostIntlText p strong {
    color: #1D5AC5 !important;
}

/* Mobile styles...move to external mobile stylesheet */
.mobileWidth,.mobileWidth fieldset.admissions_req_field,.mobileWidth table,.mobileWidth table[style],.mobileWidth table[width]{width:100%; padding-right:0;margin-right:0;}
.mobileWidth form{padding:0;margin:0;}
.mobileWidth #contentWell{width:100%;padding:0;margin:0;padding-top:0px;}
.mobileWidth #headerContent{width:100%; margin:0;padding-left:3px;padding-right:3px;}
.mobileWidth #headerSpacer{display:none}
.mobileWidth #pageWell{margin:0; width:100%; padding:0; margin:0;}}
.mobileWidth #footer {padding-right:0;padding-left:0;}
.mobileWidth #embedInner{width:100px;}
.mobileWidth .text{font-size:12px; line-height:14px;}
.mobileWidth h1#gatewayAthletics span,.mobileWidth h1#gatewayAthletics img, .mobileWidth #gatewayHeadGraphic{display:none;}
.mobileWidth h1 {font-size:14px;}
.mobileWidth #pageHeader{display:none;}
#mContainer .breadcrumbs{clear:both;}
.mobileWidth h2{position:static}
.mobileWidth #accordion{width:100%}
div#mLogo a{border:none;}
#mHeader .viewfullsite a{border-bottom:none;}
.mobileWidth #accordion .ui-accordion-header a, .mobileWidth #leftNavbar h3 a, .tocarea-IE a{text-transform:none;background:none;width:100%; display:inline}
#wrapper.mobileWidth{width:100%;border:none;margin: 0 auto;}
.mobileWidth #mainBody{padding: 0 5px;}
.fullWidth{width:890px;padding:0;}


/* PHOTO WELL - OPTIONAL */
#photoWell { margin: -20px 0 20px -20px; }

/* PHOTO BORDER STYLES: places a border around a photo with margin and padding */  
.photoborder1  { 
/*	border:solid 1px #C4C3C3; */
}

.photoborder3, .photoborder_left, .photoborder_right, .photogrid { 
/*	padding: 3px; 
	border:solid 1px #C4C3C3; 
	background-color:#eee; */ /* Remove frame around images */
}

.photogrid  { margin:4px; background-color:#FFF}
	
.photoborder_left  { 
	margin: 4px 8px 0 2px; 
}

.photoborder_right {
    margin: 4px 2px 15px 15px;
}

.CS_Element_Image a{border:none;}

/* PHOTO BORDER: photo caption styles */
.photo_caption11_lcenter, .photo_caption11_rcenter, .photo_caption12_lcenter, .photo_caption12_rcenter, .photo_caption11_lleft, .photo_caption11_rleft, .photo_caption12_lleft, .photo_caption12_rleft { font: 11px/13px Arial, Helvetica, sans-serif; color: #336; text-align: center; } 
.photo_caption11_lcenter { margin: 2px 8px 0 2px; padding: 1px 3px 2px; } 
.photo_caption11_rcenter { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }
.photo_caption12_lcenter { margin: 2px 8px 0 2px; padding: 1px 3px 2px; }
.photo_caption12_rcenter { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }  
.photo_caption11_lleft { margin: 2px 8px 0 2px; padding: 1px 3px 2px; } 
.photo_caption11_rleft { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }
.photo_caption12_lleft { margin: 2px 8px 0 2px; padding: 1px 3px 2px; }
.photo_caption12_rleft { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }  
.ss_header_title { font: bold 14px arial,helvetica, sans-serif; text-align:left; color: #af5a06; margin:0; padding-bottom: 1px;  }


/* ------------------------------- Need to look at existing table styles ! --------------------------- */

/* TABLE STYLES - sets background color and border style */  

.table_lorange_nobord { 
	background-color:#ebf6ff; 
	vertical-align: top;
}

.table_lorange_topbord { 
/*	background-color:#ebf6ff; */
	background-color: #fff; 
	vertical-align: top; 
/*	border-top: 3px solid #039; */
	border-top: none;
	z-index:0;
	position:relative; 
}

.table_lorange_topbord td{padding:5px 2px;}

/* old 
.table_lorange_bord { background-color:#ebf6ff;vertical-align: top;}
*/
/* Change to white and add drop shadow */
.table_lorange_bord {
    background-color: #FFFFFF;
    vertical-align: top;
    border: 1px solid #ccc;
/*    box-shadow: 0 0 5px 3px #E1E1E1;
    -moz-box-shadow:0 0 5px 3px #E1E1E1; 
	-webkit-box-shadow: 0 0 5px 3px #E1E1E1; */
}

/*.table_lorange_nobord a, .table_lorange_topbord a, .table_lorange_bord a { color: #000080; text-decoration: none; border: none; }*/
.table_lorange_nobord a:hover, .table_lorange_topbord a:hover, .table_lorange_bord a:hover {
	color:#82a2da; 
	text-decoration: none; 
}
.table_slideshow { background-color:#f1f1f1; }
.table_l#FFF_topbord { background-color:#FFF; border-top:1px dotted #8F5924; vertical-align: top; }
.table_spacer  { border-bottom: 2px solid #eae5d7; padding: 0 0 8px; margin: 0; }

/* Dining Services – overriding dining.css */

#CS_CCF_1047802_1047808 .header_title1 {
	font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
	font-size: 1.15em;
}

#CS_CCF_1047802_1047808 #listheader_0.header_title1 {
	color: #0048BB;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
font-size: 1.45em;
}

dl.menus dt b {
    border-bottom: medium none;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
}

dl.menus p b, dl.menus dd strong {
    border-bottom: medium none;
    color: #1D5AC5;
}

/* Not tested as global, used on Dining services page 
div.element,div.shaded {
	background-color: #fff; 
	margin:0 0 16px;  
	padding: 9px 11px 12px; 
	border:none; 
	border: 1px solid #ccc; 
	color: #3d2e1f
}

/* Global styling for content area boxes */
#audC2 .element {
    margin-bottom: 30px !important;
    margin-top: 15px !important;
}

table.resultsstudent th {
	background-color: transparent !important;
}

.elementBottomLinks {
    border-top: medium none !important;
    clear: left;
    margin-top: 10px;
    padding-top: 10px;
}

#news .element .elementBottomLinks {
    border-top: medium none !important;
    clear: left;
    margin: 0 !important;
    padding: 0 !important;
}


#audC2 .element .elementBottomLinks a {
	color: #D87900;
    font-size: 0.85em;
    font-weight: 700;
    text-align: left;
}

#audC2 .element .elementBottomLinks a:hover {
	text-decoration: none;
	color: #eba65e !important;
}

#todaysevents .element .elementBottomLinks a {
    padding-right: 50px !important;
}

table.resultsstudent tr td {
    background-color: #FFFFFF;
/*    border-left: 1px solid #ACC1DC; */
    border-left: medium none !important;
    margin: 0;
    padding: 4px 4px 5px;
}

table.resultsstudent td {
    background-color: #FFFFFF;
/*    border-bottom: 1px solid #6364C2; */
    border-bottom: 1px solid #ccc !important;
    font-size: 0.9em;
    padding: 2px 0;
}

table.resultsstudent tr th {
    border-bottom: 2px solid #ccc !important;
}

table.resultsstudent td a {
    color: #1D5AC5 !important;
    text-decoration: none;
}

table.resultsstudent td a:hover {
    color: #5988da !important;
    text-decoration: none !important;
}

/* Weather on left nav area */
#weather {
/*	border: 1px solid #ccc; */
}

#weatherBody {
    background-color: #FFFFFF !important;
}

#cs_control_1278989 {
	color: #444444 !important;
}

#cs_control_1278989 a {
	color: #D87900;
    font-size: 0.85em;
    font-weight: 700;
    text-align: left;
}

#cs_control_1278989 a:hover {
	text-decoration: none;
	color: #eba65e !important;
}

/* Parents page */

#cs_control_47064 .header_title1 {
    font-size: 1.45em;
    line-height: 1.5em;
}

#cs_spacer_47064 {
	display: none;
}

#cs_idCell47055x3x2 { /* Column margin on parents page */
	padding-left: 40px;
}

/* Faculty/Staff page */
#blogosphereFacultyStaff {

}

#headerBlogosphereFaculty {
    padding: 0 0 10px !important;
}

#weatherHead {
    padding: 0 !important;
}

#todaysevents .elementBottomLinks br {
	display: inline !important;
}

/*
div.blogosphereimg {
    float: right;
    height: 55px;
    min-height: 55px;
    padding: 0 0 4px 7px;
    width: 60px;
    position: relative;
    top: 20px;
}

/* --------------- */

#cs_control_1047808 .menus_previous, #cs_control_1047808 .menus_today, #cs_control_1047808 .menus_next {
	text-decoration: none;
	font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #D87900;
}

#cs_control_1047808 .menus_previous {
	background-position: 0 39%;
}

#cs_control_1047808 .menus_next {
    background-position: 100% 52%;
}
#cs_control_1047808 .menus_previous:hover, #cs_control_1047808 .menus_today:hover, #cs_control_1047808 .menus_next:hover {
	text-decoration: none;
	color: #eba65e !important;
}

div.shaded a{color:#006; font-weight:bold;}
.sidebar_lorange_nobord { background-color:#d1e6f5; vertical-align: top; padding: 8px; }
.sidebar_lorange_topbord { background-color:#d1e6f5; border-top:1px dotted #8F5924; vertical-align: top; padding: 8px; }
.sidebar_lorange_bord { background-color:#d1e6f5; border:solid 1px #D3C9BD; vertical-align: top; padding: 8px; }
.sidebar_#FFF_topbord { background-color:#FFF; border-top:1px dotted #8F5924; vertical-align: top; padding: 6px 0 8px; }
.spacer_vertical_8px { padding-top: 8px; }
.sidebar_lorange_nobord .CS_Textblock_Caption, .sidebar_lorange_topbord .CS_Textblock_Caption, .sidebar_lorange_bord .CS_Textblock_Caption { font-size: 14px;  }
/*div.element { font-size: 11px; padding: 8px 8px 10px; margin: 0 0 14px; border: 1px dotted #C60; border-width: 1px 0; background-color: #fef8ef;  }*/
.table_lorange_nobord a, .table_lorange_topbord a, table_lorange_bord a { text-decoration: none; border: 0; border-width:  0; }  
#embedlinks{padding-top:35px;font-size:11px;}
#embedInner{width:500px;}

#embedlinks a{border:none; }
a.cnb_news { font: bold 12px arial,helvetica,sans-serif; color:#33c;}
a.cnb_news:visited { font: bold 12px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_news:active { font: bold 12px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_news:hover { text-decoration: underline; color:#0051e5; }
.CS_Textblock_Text{background:none;overflow:hidden;height:auto;}
#relatedContent-right {width:200px;float:right;font-size:11px;}
#relatedContent-right ul,ul#relatedContent-right { background-color: #d1e6f5; border-top: 2px solid #edf5fb;  margin:  8px 0 0; padding: 7px 0 0; list-style:none; margin:0 0 5px 5px;}
#relatedContent-right ul li,ul#relatedContent-right li { padding: 2px 6px; }
.floatingColumn{width:200px;padding:10px;float:left;}

/* BOX STYLES */
/* Column Widths */
.colWidthNarrow { width: 221px;float:right;}
.colWidthMedium { width: 321px;float:right;}

 /* Darker Blue Sidebar */
#darkBlueSidebar { background-color: #cce3f3; margin:0 0 16px; padding: 9px 11px 12px;}

/* Lighter Blue Sidebar */
#lightBlueSidebar { background-color: #d1e6f5; margin:0 0 16px;  padding: 9px 11px 12px; }

/* Off-White Sidebar */
#whiteSidebar {background-color: #f5fafd; margin:0 0 16px; padding: 9px 11px 12px; }

/* White Sidebar */
#whiteBox {background-color: #fff; margin:0 0 16px; padding: 9px 11px 12px;}

/* Grouped BOX Unordered List Styles */
#darkBlueText ul, #lightBlueText ul, #whiteSidebarText ul, #whiteBoxText ul, #orangeBoxText ul, ul#ev1 { margin: 0; padding: 0; }
#darkBlueSidebar ul li, #lightBlueSidebar ul li, #whiteSidebar ul li, #darkBlueText ul li, #lightBlueText ul li, #whiteSidebarText ul li, #whiteBoxText ul li, #orangeBoxText ul li, ul#ev1 li  { list-style: none; }
#darkBlueText p, #lightBlueText p, #whiteSidebarText p, #whiteBoxText p, #orangeBoxText p,  ul#ev1 li p { margin: 0 0 11px;/* font-size: 11px; line-height: 16px;*/}
#darkBlueText a, darkBlueText a:visited, #lightBlueText a, lightBlueText a:visited,  ul#ev1 li a { /*color: #000080; */text-decoration: none; border: none; /*line-height: 16px; */}
#darkBlueText a:hover, #lightBlueText a:hover,  ul#ev1 li a:hover { /*color:#00f;*/ text-decoration: underline; }

/* Grouped White Box Unordered List Styles */
#whiteSidebarText a, #whiteSidebarText a:visited, #whiteBoxText a, #whiteSidebarText a:visited {  text-decoration: none; /*color: #3333cc;*/ border: none; }
#whiteSidebarText a:hover, #whiteBoxText a:hover  { color:#00f; text-decoration: underline; }

/* Orange-ish Box */
#orangeBox { background-color: #eba234; margin:0 0 16px; padding: 12px 11px 12px; }
#orangeBoxText a, #orangeBoxText a:visited {  text-decoration: none; color: #8a4c1f; border: none; }
#orangeBoxText a:hover  { color:#552705; text-decoration: underline; }

/* TOC */
.manualtoc ul{list-style:none;margin:0;padding:0;}

/* DIRECTORY STYLES */  
.subtitle_dir { font: 16px/21px Arial, Helvetica, sans-serif; color: #633; border-bottom: 1px dotted #ccc; }
.dirsearchlname { font: 12px Arial, Helvetica, sans-serif; width:350px; }	
.dirsearchfname { font: 12px/16px Arial, Helvetica, sans-serif; width:134px; }	
a.dir { border-bottom: 1px solid #0051e5; text-decoration: none; }
.dir_list	{ font: 12px/20px Arial, Helvetica, sans-serif; color:#336; }
.dir_list2	{ font: 12px/20px Arial, Helvetica, sans-serif; }
.featured_contact span{font-weight:bold;}

/* Profile Override Styles */
table[width="530"] { width: 650px; }
td[background="images/dotline-orange.gif"] { display:  none; }
.title_pro {display:inline-block;}
.subtitle_pro {  border-bottom: 3px solid #eee;}
#CS_CCF_1010697_1010701 img{border:2px solid #eee; margin-top:24px;margin-right:20px;}
#CS_CCF_1010697_1010701 img[src="images/spacer.gif"]{display:none;}
#CS_CCF_1010697_1142067 class{font-size:.8em}

.noedit	{ color: #999; }
.dir_note { padding: 0 0 12px;font-size:.85em;}

/* CLUB Styles */	
div.club_contact { width: 333px; background-color: #d1e6f5; color: #336; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 10px 8px; border-top: 3px solid #23248a; } 
div.club_contact p {margin: 0; padding-bottom: 7px;}
div.club_list {  font: 12px/18px Arial, Helvetica, sans-serif; color: #336; margin-bottom: 18px; }
.header_sansserif2 { font-size: 14px; font-weight: bold; color: #944c15;  }
div.club_list a.clubname { font-size: 14px; font-weight: 700; margin:0; padding: 0; border: none; }
div.club_list p { margin: 0 0 23px; }
div.club_list p.students { margin: 0; }
div.club_upcoming_events { width: 182px; background-color: #fef8ef; color: #336; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 4px 8px; border: 1px dotted #8f5924; border-width: 1px 0; } 
div.club_upcoming_events h3 { margin: 0; font-size: 13px; }
div.club_upcoming_events p { margin: 0 0 14px;}

/* ROSTER STYLES: table styles for rosters used in departments, offices, divisions websites */
table.roster { font: 12px Arial, Helvetica, sans-serif; color: inherit; }
table.roster td.info { padding: 5px 3px 2px 8px; background-color: #cce3f3; border-bottom: 3px solid #23248a; font-weight: bold; }
table.roster tr.headername { background-color: #fdf5eb;  }	
table.roster td.name, table.roster td.email, table.roster td.office, table.roster td.phone { padding: 8px 0 0 8px; }
table.roster td.name {  font-weight: bold; vertical-align: top; width: 200px; }
table.roster td.email { vertical-align: top; width: 120px;  }
table.roster td.office { vertical-align: top; width: 120px;}
table.roster td.phone { vertical-align: top; width: 65px; }
table.roster td.protitle { padding: 3px 8px 10px; border-bottom: 1px solid #6364c2; vertical-align: top; }
table.roster tr.nameinfo2 {  background-color: #fff; }
table.roster a, table.roster a:visited { color: #003cff; border: none; text-decoration: none; }
table.roster a:hover { text-decoration: none; color:#ed5900; border-bottom: 1px dotted #ed7500;  outline: none; }
table.roster a:active { text-decoration: none; color:#0006ed; border: none; }
a.rostop { font: 11px Arial, Helvetica, sans-serif; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:visited { font: 11px Arial, Helvetica, sans-serif; color:#7474c3; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:hover { font: 11px Arial, Helvetica, sans-serif;  text-decoration:none; float: right; margin-top: 4px; }							
a.rosindex { text-decoration:none; color:#009;  }
a.rosindex:visited { text-decoration:none; color:#7474c3; }
a.rosindex:hover { background: #E0E0F7; color:#009;}								
.photoborderros { border: 1px solid #ccc; padding: 3px; margin: 5px; float: right; } 		
.rostitle { font: bold 15px/20px Arial, Helvetica, sans-serif; color:#009; text-decoration:none; }

/* COLBY NEWS BUREAU STYLES */
a.cnb_fea { font-weight: bold; border: none; }
a.cnb_fea:visited { color:#7474c3; }
a.cnb_fea:hover { text-decoration: underline; color:#0051e5; }
a.cnb_fea:active {color:#C60;  }
a.cnb_fea img {  border: none; }
a.cnb_fea2 { font: bold 13px arial,helvetica,sans-serif; text-decoration: none; }
a.cnb_fea2:visited { font: bold 13px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_fea2:hover { text-decoration: underline; color:#0051e5 }
a.cnb_fea2:active { font: bold 13px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_news { font: bold 12px arial,helvetica,sans-serif; border: none; color: #0080ec ; }
a.cnb_news:visited { color:#7474c3; }
a.cnb_news:hover { text-decoration: underline; color:#0051e5; }
a.cnb_news:active { color:#C60; text-decoration:none; }
a.cnb_news2 { font: bold 12px/16px arial,helvetica,sans-serif; border: none; text-decoration: underline;}
a.cnb_news2:visited { font: bold 12px/16px arial,helvetica,sans-serif; color:#339; text-decoration: underline; }
a.cnb_news2:hover { text-decoration: underline; }
a.cnb_news2:active { font: bold 12px/16px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_section_link  { font: bold 11px/15px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; border: none; }
.cnb_text { font: 12px/17px arial,helvetica,sans-serif;  }
.cnb_text2 { font: 12px/16px arial,helvetica,sans-serif;  }
.cnb_text3 { font: 11px/16px arial,helvetica,sans-serif; }
.cnb_magtext { font: 12px/16px arial,helvetica,sans-serif;  }
.cnb_fea2 { font: bold 18px arial,helvetica,sans-serif; color: #944c15; }
.cnb_news2 { font: bold 12px/15px arial,helvetica,sans-serif; }
.enews_options {border-top: 1px dotted #ccc; margin: 0; padding: 8px 0 16px; }
.enews_options input { margin: 8px 0 0 10px; }
	
/* NEWS SECTION STYLES */ 
ul.news1 { line-height:45px; }
li.news	{ font: 12px/21px Arial, Helvetica, sans-serif; margin-left:-15px; list-style-type:disc; }

.newsLink { font:bold 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; }	
.newsText { font:11px/15px Arial, Helvetica, sans-serif; color:#336; }	

/* ------------------------ FOOTER -------------------------------- */

#footer, #footerGateway { background-color: #333333; color:#FFF; clear:both;}
#footer a{color:#ccc;}

#footer {
	padding-bottom: 50px;
}

#footerContactInfo {
    float: left;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1em;
    font-weight: normal !important;
    line-height: 1em;
    margin-left: 30px;
    margin-top: 50px;
}

.footerCol {
	float: left;
	margin-top: 55px;
	margin-left: 35px;
}

.footerCol.firstCol {
	margin-left: 30px;
}

.footerCol li {
	list-style-type: none;
}

#footerContactInfo a, .footerCol li a {
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    text-decoration: none;
}

#footerContactInfo a {
	font-size: 1em;
	position: relative;
	top: 10px;
}

#footer a:hover {
	color: #fff;
}

.clearfix { /* keeps footer from colapsing */
    clear: both;
}

/* IE6 fix for footer height */

.clearfix {
    height: 1%;
    overflow: visible;
}

/* Support button and social media page links */

#footerSupportConnect {
}

#footerConnect {
	display: block;
	float: left;
	margin-top: 7px;
	margin-left: 76px;
}

#footerSupportConnect a#support {
    background-color: #144DA9;
    color: #ebebeb;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    display: block;
    float: left;
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.26em;
    font-weight: normal !important;
    margin-left: 63px;
    margin-top: 45px;
    padding: 5px 15px;
}

#footerSupportConnect a#support:hover {
	text-decoration: none;
/*    background-color: #0e76db;*/
    color: #fff;
}

#footerConnect h4 {
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1em;
    font-weight: normal !important;
    line-height: 1em;
    text-align: center;
    color: #fff;
    margin: 5px 0 7px 0;
}

#twitter {
    background-image:url(http://www.colby.edu/images/icon_twitter.png);
	background-repeat: no-repeat;
    display: block;
    width:26px;
    height:31px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    position: relative;
    top: 1px;
}

#facebook {
    background-image:url(http://www.colby.edu/images/icon_facebook.gif);
	background-repeat: no-repeat;
    display: block;
    width:22px;
    height:22px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
}

#youtube {
    background-image:url(http://www.colby.edu/images/icon_youtube.png);
	background-repeat: no-repeat;
    display: block;
    width:25px;
    height:23px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    position: relative;
    top: -1px;
}

#rss {
    background-image:url(http://www.colby.edu/images/icon_rss.png);
	background-repeat: no-repeat;
    display: block;
    width:19px;
    height:19px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    position: relative;
    top: 1px;
}

#footerConnect a {
	float: left;
	margin-left: 8px;
}

#footerConnect a#twitter {
	float: left;
	margin-left: 0;
}

/* IE8 Fixes */
#MainContent, #CP_JUMP_2{display:none}

/* Subsite Tools */

#subsiteToolsLeft {
	width: 400px !important;
}

#subsiteToolsLeft a {
	color: #1077DE !important;
}

#subsiteToolsLeft a:hover {
	color: #82a2da !important;
}

#gatewayNewsText h3 a {
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1.05em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5em;
}

#subsiteToolsRight {
 /*   clear: both; */
    float: right;
    margin-left: 30px !important;
    width: 240px !important;
}

#CS_CCF_47005_2045951 #subsiteToolsRight { /* Parents page */
	margin-left: 0 !important;
	margin-top: 20px;
}

#subsiteToolsRight h3{color:#1077de; font-weight:bold;}
#subsiteToolsRight .innerTextTools a{}
#subsiteToolsRight .breakbr{display:none;clear:left;}

#subsiteToolsRight img {
    float: left;
    padding: 5px 10px 5px 0;
}

#subsiteToolsRight ul li strong{}
#subsiteToolsRight ul{margin:0;padding:0;}
#subsiteToolsRight ul li{list-style:none;margin:0;padding:0;margin: 0 0 13px; }

#subsiteToolsRight a {
	color:#5988da;
}

#subsiteToolsRight a:hover {
	color:#82a2da;
}

#cs_control_2045968 strong a {
	color:#d87900;
}

#cs_control_2045968 strong a:hover {
	color:#eba65e;
}

#cs_control_1422790 .text a {
	color:#d87900;
}

#cs_control_1422790 .text a:hover {
	color:#eba65e;
}

#subsiteToolsRight a.morelink{font-size:11px;}
#subsiteToolsRight ul li strong a:hover {border-bottom:1px dotted #006}

#subsiteToolsRight .bottomTextTools {
    border: medium none;
    padding: 0 0 5px;
}

#subsiteToolsRight #annoucements .bottomTextTools { /* Student Affairs page Announcements RSS feed */
    padding-bottom: 10px;
    position: relative;
    top: -15px;
}

#subsiteToolsRight .bottomTextTools a{font-weight:bold; border-bottom:0;}
#subsiteToolsRight ul li p{margin-top:0;}
.bottomTextTools a.rsslink{float:right; }

/* Audio and Video links... */
a.videolink {  background: http://www.colby.edu/images/watch_thumb_small.gif) no-repeat center right; margin:0 ; padding:  0 21px 0 0;}
a.audiolink {  background: http://www.colby.edu/images/listen_thumb_small.gif) no-repeat center right; margin:0 ; padding:  0 17px 0 0;}
a.rsslink {  background: http://www.colby.edu/images/feed-icon-10x10_1.gif) no-repeat center right; margin:0 ; padding:  0 15px 0 0;}
a.pdflink{ background: http://www.colby.edu/images/pdf_1.gif) no-repeat center left; margin:0 ; padding:  0 0 0 25px;}

/*------ Slideshow Styles ------*/
/* Fading slideshows... */
.subSlideShowTitle span{height:42px; display:block;padding:0;margin:0;padding-top:10px; cursor:normal;}

#subpagePhotoWell {
	margin-top: 46px !important;
	margin-bottom:12px;
}

.slider{margin-bottom:none;}
#subPageCaption{background-color:#006; color:#FFF;padding:none; width:100%; margin-bottom:12px;height:auto;padding:5px;}
#subPageCaption p{margin:0}
#navigator{position:absolute;z-index:5000;bottom:0px;width:100%;padding-top:17px}
.subSlideShowTitle span{position:absolute;z-index:2000}
#subBarTop{position:absolute;z-index:9999;  background:none;padding-top:3px; overflow:hidden; width:96%}
a#slideshowNav-right{float:right; background:none; background:http://www.colby.edu/images/slideshow_next_button_1.png) no-repeat; width:26px; height:26px; cursor:pointer; border:none;}
a#slideshowNav-left{float:left;background:none; background:http://www.colby.edu/images/slideshow_prev_button_1.png) no-repeat; width:26px; height:26px; cursor:pointer; border:none;}
#subBar{background-color:#000080;}

/* Slider slideshow styles... */
.slider ul, .slider li{ margin:0;padding:0;	list-style:none;}
.slider, .slider li{width:410px;height:210px;overflow:hidden; }
span#prevBtn{ width:200px;float:left; font-weight:bold;margin-top:-5px;color:#006;}
span#nextBtn{width:200px;float:right;text-align:right;font-weight:bold;margin-top:-5px;margin-bottom:10px;color:#006;}
span#nextBtn a,span#prevBtn a{color:#006; border-bottom:none;}	
.sliderCaption{height:53px; overflow:hidden; margin-top:-53px; background-color:#000080; filter:alpha(opacity=58); opacity:0.58; MozOpacity:0.58; KhtmlOpacity:0.58; color:#FFF;}
.sliderCaptionTop{font-weight:bold;color:#FFF;height:41px;overflow:hidden;margin-top:-46px;padding:4px; background:none;position:relative;z-index:5000;}
#controls{margin: 0;padding:0;margin-top:-11px;}
#controls li{padding-top:3px;width:25px;height:20px;text-align:center;border:1px solid #CCC; list-style:none;float:left; background-color:#FFF;margin-bottom:10px;}
#controls li a {text-align:center;font-size:14px;font-weight:bold;display:block;width:25px;height:20px; border-bottom:none;}


.leftSide li a, .rightSide li a{color:#006BD5!important;}

#cs_control_1220768 .CS_Textblock_Caption{
	font-size:1.2em
}
#cs_control_1220768 .header_title2{
	font-size:inherit;
}

/* President's page overrides */

#cs_control_44123 span.CS_TAI_Text { /* to widen right margin */
    display: block;
    width: 355px;
}

#cs_control_2630647 .header_title2, #cs_control_1113058 h3 {
    color: #1D5AC5;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: 700 !important;
}

#cs_control_1113058 h3 {

}

#cs_control_1113059 .table_lorange_topbord {
	padding-left: 0 !important;
}

#cs_control_1113059 .table_lorange_topbord div {
    background-image: none !important;
    border-top: medium none !important;
    padding-left: 0 !important; 
}

#cs_control_1113059 .table_lorange_topbord a {
    border: 0 none;
    text-decoration: none !important;
    color: #1D5AC5 !important;
}

#cs_control_1113059 .table_lorange_topbord a:hover {
	color: #82a2da !important;
}

#cs_control_1113059 .table_lorange_topbord a.text11 {
	color: #d87900 !important;
} 

#cs_control_1113059 .table_lorange_topbord a.text11:hover {
	color: #eba65e !important !important;
} 

/* Special Programs */
.formInputLabel{
	font-size:.85em!important;	
}
 .formField label{
	 font-size:1em!important;
}

/* Office of spiritual life page overrides */
#content .feed_item_title a:link {
    color: #5988da !important;
}

#content .feed_item_title a:hover {
	color: #82a2da !important;
	text-decoration: none;
}

/* Admissions - Alumni Success page */

#leftNavbar #CS_CCF_1506191_1536616 h3 a { /* Labels above pulldowns – not actually links */
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif;
    margin: 20px 0 0;
}

#majorminorNav, #occupationNav { /* Pulldown menus width */
	width: 175px;
}

#cs_control_1534806 .header_title1 {
	margin-bottom: 7px;
}

#profiles_top {
    background-color: #FFFFFF !important;
	border: 1px solid #CCCCCC !important;
    clear: both;
    height: 188px;
    margin-bottom: 26px;
    padding: 12px !Important;
}

#profiles_top p a.readmore {
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    color: #1D5AC5;
}

#profiles_top p a.readmore:hover {
    text-decoration: none;
    color: #5988DA;
}

#profiles_top .arrow, .orangeArrow {
    color: #1D5AC5;
}


#intheirownwords {
    border-bottom: medium none !Important;
    padding: 0 0 2px;
}

#profiles_intheirownwords a.readmore {
    color: #D87900;
    font-size: 0.86em;
    font-weight: 700;
    text-decoration: none;
}

#profiles_intheirownwords a.readmore:hover {
	color: #EBA65E;	
	text-decoration: none;
}

#profiles_intheirownwords .orangeArrow {
    color: #D87900;
}

table.dates td.first {
    background-color: #FFFFFF;
}

/* ----------------- Academics ------------------- */

/* Academics Course catalog pages */

#cat_C1 {
    border: medium none !important;
    margin: 0 35px 0 0 !important;
    width: 175px !important;
}

#cat_search label.searchlabel {
    color: #444444 !important;
    margin: 0 !important;
}

#cat_C1 #cat_search input#search {
	width: 120px;
	padding: 0;
}

input.button {
    font-size: 1em !important;
    margin: 0 !important;
    padding: 2px !important;
}

ul.cat_Nav ul li {
    margin: 0 !important;
}

ul.cat_Nav a:hover {
	color: #5988DA !important;
}

#cat_archives {
	background-color: #fff !important;
}

#cat_archives h2.cat_header_title1 {
    font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
    font-size: 1.3em;
    color: #5E5E5E;
    padding-bottom: 0;
}

#cat_archives form {
	padding: 0 !important
}

select.coursedropdown {
    background-color: #FFFFFF !important;
    border: 1px double #CCCCCC !important;
    color: #444444 !important;
    display: inline;
    margin-top: -10px;
    width: 170px !important;
}

#cat_tool {
    background-color: #DBDDE1 !important;
    border: medium none !important;
    height: 119px !important;
    margin: 0 20px 0 0 !important;
    width: 640px !important;
}

#cat_tool_center {
    margin-top: 0 !important;
}

#cat_C2 h3 {
	width: auto !important;
}

#cat_tool_content .cat_header_title1 {
    color: #5E5E5E !important;
}

#cat_tool_left {
    float: left;
    margin-top: 20px !important;
    width: 300px !important;
}

#cat_tool_right {
    float: left;
    margin-top: 20px !important;
    width: 300px !important;
}

#cat_tool a {
	color: #D87900;
}

#cat_tool a:hover {
	color: #EBA65E !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

/* buttons with images */

#study_selection #viewcourses a {
    border: 0 none;
    color: #FFFFFF;
    font-size: 16px;
}

#study_selection .learnmore a {
    border: 0 none;
    color: #FFFFFF;
    padding: 0 !important;
}

#PDFLink a, #study_selection .learnmore a, #study_selection #viewcourses a {
	font-size: 1em !important;
	color: #d87900 !important;
	background: none !important;
    padding: 0 !important;
}

#PDFLink a:hover, #study_selection .learnmore a:hover, #study_selection #viewcourses a:hover {
	color: #eba65e !important;
}

.learnmore {
	background: none !important;
	padding: 0 !important;
	text-align: left !important;
}

#right_selection .learnmore {
	margin-left: 10px;
}

.sidebar {
    background-color: #fff !important;
    margin: 0 0 16px;
    padding: 0 0 0 9px;
}

#study_selection #right_selection .sidebartop { /* sidebar title */
    border: none !important;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif !important;
    height: auto !important;
    margin-top: 20px;
    text-align: left;
    width: 230px;
    padding-left: 9px !important;
}

#cat_C2 #left_selection .clear {
    display: none;
}

#study_selection a {
    color: #1D5AC5 !important;
}

#study_selection a:hover {
    color: #82a2da !important;
}

#study_selection h1 {
    font-size: 1.7em;
    margin-bottom: 25px;
}

/* Academic calendar */

table.acad_calendar td.semester, table.rel_holidays td.semester, table.mwf td.c1, table.mwf td.c2, table.mwf td.c3 {
    background-color: #E5EEFC !important;
    border-bottom: 1px solid #CCCCCC !important;
}

table.acad_calendar td, table.mwf td, table.rel_holidays td {
    border-color: #CCCCCC !important;
}

table.acad_calendar, table.mwf, table.rel_holidays {
    color: #444444 !important;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif !important;
    font-size: 0.95em !important;
}

/* Search past academic calendars */

.CS_LinkBar_Item {
    color: #444444 !important;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif !important;
    font-size: 1.2em !important;
}

/* Other Academic subpages from Academic nav */

/* ITS landing page */

table[border="1"] {
    border-color: #ccc;
    border-style: solid;
}

#cs_control_2602498 a img, a.main img {
    margin-left: -10px;
}

/* Academic distinction page needs to have text added for link
#CS_CCF_1860061_1860043 .gatewayNav li img {
	display: none;
}
*/
/*
#headerAcademicNumbers span {
	background: url("http://www.colby.edu/images/Academic-Numbers.gif") no-repeat scroll 0 0 transparent; 
	background: none !important;
    height: 13px;
    margin-top: 3px;
    position: absolute;
    width: 180px;
}

#inspMostinspHead {
    background-color: #BDDAEE;
    border-top: 1px solid #AEBDE0;
    color: #000 !important;
    padding: 7px 0 3px 10px;
    width: 188px;
}
*/
/* --------------------- Campus pages ------------------------- */
#cs_control_1220768 .CS_Textblock_Caption {
    background-color: #144DA9;
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 1.1em;
    padding: 5px 5px 9px 7px;
}

#cs_control_1220769 .header_title2 {
    color: #D87900;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif !important;
    font-size: 1.15em !important;    
}

#cs_control_1220769 tr {
	padding:5px;
}

/* Student Clubs */

div.club_list {
    color: #444444 !important;
    font-family: "ff-dagny-web-pro",Helvetica,Arial,sans-serif !important;
    margin-bottom: 18px;
}

div.club_list {
    background: none repeat scroll 0 0 #f0f2fe;
    border: medium none;
    margin-left: 0; /* -20px */
    margin-right: 10px; /* -10px */
    padding: 20px;
}

div.club_list[style] {
    border: medium none !important;
        margin-left: 0 !important; /* -20px */
    margin-right: 10px !important; /* -10px */
}

/* Outdoor Education */

#cs_control_2613111 .CS_Textblock_Text p {
	text-align: left !important;
}

#cs_spacer_2613103, #cs_spacer_2613110 {
	display: none;
}

/* Health & Counciling */

.CS_TAI_Image {
    margin: 0 0 30px 6px;
    text-align: center;
    text-decoration: none;
}

/* First Year Programs */

#cs_control_2639230 p.MsoNoSpacing[align] { /* Align and style title lines */
    color: #0048BB !important;
    font-size: 1.12em !important;
    line-height: 0.3em !important;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

/* Diversity page */

#cs_control_2112471 h3 strong {
	font-weight: 400 !important;
}

#cs_control_2112471 br {
	line-height: .5em;
}

/* End special pages */
			
#homepageBottomRight{
	background-color:#FFF;
	width:100%;float:left;
	position:relative;
	overflow:hidden;	
}
#homepageBottomLightBlue{
	background-color:#EBF6FF;
	width:100%; 
	float:left;
	position:relative;
	right:270px
}
#homepageBottomBlue{
	background-color:#81B6EC;
	width:100%;
	position:relative;
	float:left;
	right:441px;
}
#homepageBottom{
	position:relative;
	margin-left:-27px;
}
#homepageBottomCalendar{
	position:relative;
	left:76%;
}
#homepageBottomNews{
	position:relative;
	left:77%;
}
#homepageBottomFeatured{
	position:relative;
	left:77%;
}	
