/*
Theme Name: -- Colby Wordpress Theme
Contributors: Office of Communications
Theme URI: http://www.colby.edu
Description: This theme is for use by official Colby websites/blogs on web.Colby.edu. It allows for flexibility while maintaining an official Colby look and feel.
Author: Colby College
Author URI: http://colby.edu
Tags: Version: 1.7
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html

1.7: Updated to take into consideration the new styles
1.6: Updated theme to fix background header image bug and not showing custom post types in main output of blog posts.
1.5:  Updated theme to contain new Colby design and fonts.
1.46: Modified navigation depth.  If using custom menu, output unlimited depth.  Otherwise, limit to depth of 2 for automatic generation.
1.45: Added option for 'no sidebars' for sites that do not wish to use sidebars
1.44: Removed 'Home' for custom menus, changed category header to be 'Archive of...'
1.43: Fixed bug for 'Posted by' extraneous text when 'posted by' text turned off.  For cateogy indexes of 'news' and events', will reformat header to be different from standard category header.
1.42: Depth of autogenerated menus changed to 2 (from unlimited), padding added to blockquotes
1.41: Fixed 404 __utm.gif error.
1.4: CSS/style cleanup, applied academic-specific navigation, smaller headlines
1.1: Ability to toggle full/excerpt of post listings, minor formatting tweaks.
1.0: Theme created, spawn of Easel theme
*/


/* Specific sizes... */

#headerSpacer{height:1px; padding-bottom:13px;position:relative;clear:left;}

#wp-admin-bar a{color: #fff!important;}

				
/* centers nav rom edu */				
#headerContent{width: auto;}


/* Takes out all borders from Links carried over from Colby.edu*/
a {border: 0!important;color:#004990; text-decoration:underline;}
a:visited,a:active{#004990}


#header h1 a:link{text-decoration: none!important; margin: 10px 0;}


a:active, a:focus {outline: 0;}


/* LINK STYLES */
a img, a.main img{ border:none; }

a {
    color: #1D5AC5;
    text-decoration: none;
}

a[style] { text-decoration: none !important; }


#headerWrapper{background:#19196F;
-moz-box-shadow: 3px 3px 3px #999;
-webkit-box-shadow: 3px 3px 3px #999;
box-shadow: 3px 3px 3px #999;}

/* Takes out The Typekit add, we pay for it, it won't disapear. */
img.typekit-badge{display: none;}

 
/* takes out link decorations */
a:hover {text-decoration: underline!important;}
a:focus {outline: none;}
a img {border: none!important;}
p {margin: 0; padding: 5px 0;}
p.attachment {text-align: center;}
/*img {max-width: 100%;padding: 0;margin: 0;} */

small {
	font-size: 12px;
}

hr {
	height: 1px;
	color: #000;
	background-color: #000;
	border: 0px;
}
big{font-size:inherit;line-height:inherit;}
.post-content table tr td{padding: 5px 10px;}
.post-content table tr td {border:1px solid #eee;}
.post-content table[border="none"] tr td {border:0;}

blockquote{font-style: italic; padding: 8px 40px; margin: 15px 0; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background-color:#F9F9F9;}

form {
	margin: 0;
}

input, textarea {
}

/* WP Aligns */

.aligncenter {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.alignright {
	margin: 10px 0 20px 20px;
	display: inline;
	float: right;
}

.alignleft {
	margin: 10px 20px 15px 0;
	display: inline;
	float: left;
}

.wp-caption {
	text-align: center;
	padding: 3px;
	background: #eee;
}

.type-showcase .wp-caption {
	margin: 0 5px;
}

.wp-caption-text {
	text-align: center;
}

/* HEADINGS */

h1, h1 a {
	margin: 0;
	padding: 3px;
	font-size: 30px;
	font-weight:normal;
	text-decoration: none!important;
	border: 0!important;
	padding-bottom:10px;
	padding-left:0;
}


#header h1 a{padding-bottom:5px;display:block;}

h1 a:hover{text-decoration: none;}

h2 a:hover{text-decoration: none;}
h2 a{text-decoration:underline;}
.hentry h2 a{
	font-size:.9em;
	text-decoration:none;
	font-family:;
}
h3, h3 a {
	padding: 0;
	margin: 5px 0;
	/*line-height:22px;*/
	clear: both;
	text-decoration: none!important;
	border: 0!important;
}


#reply-title{font-size:14px;}

h4, h4 a {
	padding: 0;
	margin: 0;

	clear: both;
	text-decoration: none!important;
	border: 0!important;
}

/* Page */



#page {
	width: 930px;
	margin: 0 auto;
}



/* THE MENU */

#menubar-wrapper {
	clear: both;
	display: block;
	margin: 0 auto;
	background: #444;	
	background:transparent!important;
	text-transform: uppercase;
	padding-left:15px;
	text-align:center;
	border-bottom:none!important;
/*-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;*/

}
#menubar-wrapper a{
	color:#1D5AC5!important;
}
.ie #menubar-wrapper {
	zoom: 1; /* IE fix, allows for variable height menu  */
}

.menunav {
	float: right;
	text-align: center;
}

.menunav a:link, .menunav a:visited {
	color: #fff;
}

.menunav-search {
	float: left;
	line-height: 26px;
	height: 20px;
	margin-right: 3px;
}

.menunav-rss {
	line-height: 26px;
	padding: 0 5px;
	float: left;
	display: inline-block;
	overflow: hidden;
	color: #fff;
	margin: 0 3px;
}

.menunav-rss:hover {
	background: #414141;
	color: #fff;
}

.menunav-prev, .menunav-next {
	display: inline-block;
	float: left;
}

.menunav-prev a, .menunav-next a {
	width: 25px;
	line-height: 23px;
	font-size: 24px;
	padding-bottom: 3px;
	font-weight: bold;
	display: inline-block;
	overflow: hidden;
	color: #fff;
}

.menu {

	float: left;
}

.menu ul {
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.menu ul li {
	position: relative;
	display: inline;
	float: left;
	text-decoration: none!important;
	text-transform: capitalize; 
}

/*Top level menu link items style*/
.menu ul li a {
	display: block;
	padding: 7px 13px 3px;
	text-decoration: none;
}

.menu ul li ul li a {
	text-align: left;
	background: #fefefe; /* background of menu items (default state)*/
}
.menu ul li ul li a:link, .menu ul li ul li a:visited, .menu ul li ul li a:link, .menu ul li ul li a:visited{
	/* Inner links of navigation menu... */
	color:#333;
	font-weight:normal;
}


.widget ul.menu li ul{
	visibility:hidden;
	display:block;
	position:absolute;
	left:inherit;
	margin-left:90px;
	*margin-left:190px;

}
.widget ul.menu li ul li{
	color:#333;
}
.widget ul.menu li ul li a{
	color:#333;
		font-size:.9em;

}
.widget ul.menu li:hover > ul {
	visibility: visible;
	position:absolute;
	float:left;
	margin-top:-20px;
	
	z-index:9999;
	background-color:#eee;
	

}

.widget ul.menu li{
	color:#888;
}

.widget ul.menu li a{
}

.widget ul.menu li.parentMenuItem{

}

.widget ul.menu li ul li:after{
	content:none;
}

/*.menu ul li{border-top:2px solid transparent;} */
.menu ul li:hover{	

}
.menu ul li a:hover{
	color:inherit;
}
.menu ul li ul li, ul.menu li ul li{border-top:1px solid #eee;}
.menu ul li ul li:hover, ul.menu li ul li:hover{border-top:1px solid #CCC;}



* html .menu ul li a, * html ul.menu li a {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.menu ul li a.selected,, ul.menu li a.selected {
	/*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #eee;
	color: #000!important;
}


/*1st sub level menu*/
.menu ul li ul, ul.menu li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	margin-top:-2px;
	border-top:0;
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 1px 5px #ccc;	
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li, ul.menu li ul li {
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul, ul.menu li ul li ul {
	top: 0;
}

/* Sub level menu links style */
.menu ul li ul li a, ul.menu li ul li a {
	
	width: 160px; /*width of sub menus*/
	padding: 5px;
	padding-left:15px;
	padding-right:0;
	margin: 0;
}

.widget ul.menu li ul li a {padding-left:5px;margin-left:0;padding-bottom:0}

.menu ul li a:hover,, ul.menu li a:hover{
	text-decoration: none!important;
}

/* this is the color of the text in the menubar when its on that page */
.menu ul li.current_page_item{
}
.menu ul li.current_page_item a{}

.menu-item-home {
	margin-left: 5px;
}

/* Holly Hack for IE \*/
* html .menu {
	height: 1%;
}
/*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.arrowclass {
	position: absolute;
	top: 2;
	margin-left: 2px;
	font-size: 11px;
	display:none;
}


/* Subcontent-Wrapper */
#subcontent-wrapper {padding: 0; margin: 0; /*border-top: 1px #fff solid;*/}

#column {
	float: left;
	padding-right:0 !important;
}

body.wide #column {
	float: none;
}

.narrowcolumn {
	width: 545px;
	padding: 0px;
	margin: 0 0 0 0px;
	background-color:#FFF;

	padding-bottom:0;
}
.narrowcolumn .post{padding-right:10px}

body.layout-2cl .narrowcolumn, body.layout-2cr .narrowcolumn {
	width: 687px;
	padding-left:25px;
	padding-top:15px;	
	padding-right:0;
}
body.layout-0c .narrowcolumn{width:915px}
body.layout-2cl .narrowcolumn{width:687px;}

body.wide .narrowcolumn, body.signup .narrowcolumn {
	width: auto;
}

/* this handles the GN style layouts that need to contain that section */
.section {
	width: 780px;
}

/* Posts Area  */

.post { 
}

.sticky {}

.entry {
	font-size: 1.05em;
	padding: 5px;
	
}
.entry h3{
	font-size:1.6em;
}
/*.entry p{padding-bottom:8px;}*/
.even.post{background:#eee; padding-top:20px;}

.facebook_like {
	float: left;
	display: inline-block;
}	

.post-cat, .post-author {
	text-transform: capitalize;
}

.post-extras {
	clear: both;
}

a.post-edit-link { 
	padding: 5px; 
	text-align: right;
}

.post-image {}

.post-info {
	padding-bottom: 5px;
	}


.post-author-gravatar {
	display: inline-block;
	width: 64px;
	float: right;
}

.post-mood {
	float: left;
	margin-right: 2px;
}

.post-calendar-date {
	color: #777;
	font-family: 'arial' , serif;
	font-size: 15px;
	font-weight: bold;
	float: left;
	margin-right: 3px;
}

.post-calendar-date .calendar-date {
	height: 50px;
	width: 45px;
	background: url(images/calendar.png) center no-repeat;
	font-family: 'arial' , serif;
	font-size: 22px;
	font-style: normal;
	color: #000;
	text-align: center;
	line-height: 100%;
	padding: 0 2px 0 0;
}


.post-calendar-date .calendar-date span {
	height: 16px;
	padding: 1px 0 4px 0;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.postdate {
	font-size: 11px;
}

.entry {
	line-height:inherit;
	padding: 3px 0;
	padding-right:5px;

}

body.layout-2cr .entry,body.layout-2cl .entry{padding-right:25px; }
.more-link {
	border-top: 1px dashed #ccc;
	font-style: italic;
	display: block;
	clear: both;
}

.post-tags, .cast-tags {
}
h2.post-title,h2.page-title{
	font-size: 2.05em;
	margin-top:6px;
	line-height:1.1em;
}

.archive h2.post-title, .archive h2.page-title{
}

.linkpages {
	float: right;
	margin: 5px;
}

/* Comments */

.comment-link {
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	padding: 2px;
	margin-top: 20px;
	background: #eee;
}



.comment {
	display: block;
	margin-top: 20px;
}

.comment .comment {
	margin: 10px 0 0 70px;
}

.comment .comment .comment {
	margin-left: 20px;
}

.bypostauthor {}

.comment-avatar {
	width: 64px;
	height: 64px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.comment-content {
	margin-left: 68px;
}

.comment-author cite {
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}

.comment .comment .comment-author cite {
	font-size: 14px;
}

.comment-meta-data {
	font-size: 11px;
}

.comment .comment .comment-permalink {
	display: none;
}

.comment-moderated {
	font-style: italic;
	font-size: 15px;
}

.comment-text {
	padding: 5px;
	font-size: 12px;
}

.comment-text p {
	padding: 5px 5px;
	margin: 0;
}

.comment-note {
	width: 380px;
	text-align: left;
	display: inline-block;
	font-size: 11px;
}

#respond .form-submit {
	display: inline-block;
	margin-right: 20px;
 }

.comment-meta {
	display: inline;
	border-left: 1px solid #000;
}

.commentsrsslink {
	font-size: 11px;
	float: right;
}

#author, #email, #url {
	width: 50%;
}

.comment-submit, .post-url-back {
	float: right;
}

.commentlist ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ol.commentlist {
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
}

ol.commentlist p {
	margin-top: 3px;
}

ul.children {
	margin: 0;
	padding: 0;
	list-style: none;
}

#respond {
	padding: 0;
}

.nocomments {
	text-align: center;
}

#pingtrackback-wrap {
	margin-top: 20px;
}

/* Pingbacks and Trackbacks */

#pingtrackback {
	font-size: 16px;
}

.pingback .comment-content, .trackback .comment-content {
	margin-left: 0;
}

.trackback .comment-author cite, .pingback .comment-author cite {
	font-weight: bold;
	font-style: normal;

}

textarea#comment {
	width: 500px;
	height: 80px;
}

#comment, #author, #email, #url, .comment-textarea, 
.easel_control_panel_widget #user_login, .easel_control_panel_widget #user_pass {
	padding: 2px;
	color: #000;
		font-size: 12px;
	background: #ccc;
	border: 0px solid #999;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#comment-textarea:focus, #comment:hover, #author:hover, #email:hover, 
#url:hover, #comment:focus, #author:focus, #email:focus, #url:focus,
.easel_control_panel_widget #user_login:focus, .easel_control_panel_widget #user_pass:focus {
	background: #fff;
}

/* Pagenav / Comment Nav */

.pagenav, .commentnav,.paginav {
	height: 25px;
	font-weight: bold;
	line-height: 25px;
	padding: 0 5px 0 5px;
	margin-top: 5px;
	clear: both;
}

.pagenav-left, .commentnav-left {
	float: left;
}

.pagenav-right, .commentnav-right {
	float: right;
}

.nav a, .pagenav a, .nav-blog a {
	display: block;
	float: left;
}

/* Default Sidebars */

#sidebar-left {
	float: left;
	width: 190px;
	padding: 0px;
	padding-left:20px;
	padding-right:10px;
}

#sidebar-right {
	float: right;
	width: 190px;
	padding:0 10px 0 0;
	padding-left:10px;
	margin-right:15px;
}
.layout-3c #sidebar-right,.layout-3c #sidebar-left{width:160px;}
/*#sidebar-right h2{padding-left:4px;}*/

.sidebar-basic ul, .sidebar-basic li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* COLBY SIDEBAR STYLES */
.sidebar h2.widgettitle{ margin: 0 5px 5px 0; padding: 0; font-weight: bold;font-size:1em;font-family:"ff-dagny-web-pro", Helvetica, Arial, sans-serif;font-size:1em;font-weight:700 !important;color:#2280de;letter-spacing:0.015em; line-height:1.1em}
.sidebar a.newsTitle{margin: 10px 0px 5px 0; padding: 0 10px 0 0;font-weight:normal;}
.sidebar a{color:#1D5AC5; }
.eventDate { margin: 5px 0 10px 0; font-style: italic;font-size:.9em;}
.widgetNews .eventDate{display:none;}
.sidebar p{ margin: 0px 10px 10px 0px; }

/* Sidebar Class */
.sidebar {/*font-size: 13px; */padding-bottom:20px;}
.sidebar h2, .sidebar h2 a {
	display: block;

	margin: 0;
	padding: 0;
}
.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul.widgetNews{padding-left:0;}

.sidebar ul li {
	margin: 0 0 7px 0;
	padding: 0;
}

.sidebar .widget {
	padding-bottom: 10px;
	clear:both;

}

.sidebar .widget .post-extras, .sidebar .widget .entry {
	padding: 3px;
}

.widgetNews p{display:none;}

.sidebar-no-widgets {
	margin: 0 auto;
	padding: 5px;
	border: dotted 0px #aaa;
	background: #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.classic-bookmark {
	margin: 0 auto;
	width: 185px;
}


/* CALENDAR */

#wp-calendar-wrap {
	margin: 0px auto;
	width: 180px;
	padding: 5px;
}

#wp-calendar {
	width: 165px;
	margin: 0 auto;
}

.wp-calendar-thumb {
	width: 178px;
	height: 130px;
	margin: 0 auto;
}

#wp-calendar th {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#wp-calendar caption {
	font-weight:bold;
	font-size: 16px;
}

#wp-calendar td {
	min-width: 20px;
	padding: 0;
	text-align: center;
	border: 1px solid #000;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #b00;
}

#wp-calendar a:hover {
	color: #fff;
	background: #000;
}

table#wp-calendar {
	border: none;
	background: transparent;
}

table#wp-calendar td {
	border-color: #999;
}

.wp-calendar-download {
	width: 166px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 10px;
	text-align: right;
	color: #777;
	background: #222;
}

.wp-calendar-download-links a {
	padding: 0 3px;
	font-weight: bold;
	color: #fff;
	background: #000;
	border-left: 1px solid #777;
}

.wp-calendar-download-links a:hover {
	background: #800;
}

/* SEARCH */

.s-search {
	height: 16px;
	width: 100px;
	margin: 0 3px;
	float: left;
	text-align: left;
}

.searchform button {
	float: right;
	margin-top:3px;
}

.archiveresults, .searchresults {
	padding: 0 0 20px 5px;
	font-style: italic;
	font-size:12px;
}


/* GALLERY */

.gallery-image {
	max-width: 520px;
	overflow: hidden;
	text-align: center;
	margin: 10px auto;
}

.gallery-caption {
	font-size: 11px;
	text-align: center;
}

.gallery-caption p {
	width: 510px;
	padding: 5px;
	margin: 0;
}

.gallery-content {
	padding: 20px;
}

.imagenav-wrap {
	width: 500px;
	margin: 5px auto;
}

.imagenav-left, .imagenav-right {
	display: inline-block;
	width: 77px;
	height: 77px;
	float: left;
	overflow: hidden;
	display: inline-block;
}

.imagenav-right {
	float: right;
}

.imagenav-center {
	width: 334px;
	height: 65px;
	margin: 0 auto;
	display: inline-block;
	padding: 10px 5px 0 5px;
	color: #000;
	text-align: center;
	overflow: hidden;
}

.imagetitle {
	color: #000;
	font-size: 18px;
}

.imagenav-bg {
	width: 77px;
	height: 77px;
	position: absolute;
	z-index: 0;
	overflow: hidden;
}

.imagenav-bg img {
	width: 75px;
	height: 75px;
	padding: 1px;
}

.imagenav-arrow {
	width: 77px;
	height: 67px;
	position: absolute;
	z-index: 1;
	color: #fff;
	font-size: 80px;
	font-weight: bold;
	line-height: 67px;
	text-align: center;
	float: left;
}

.imagenav-link {
	width: 77px;
	height: 77px;
	position: absolute;
	z-index: 2;
	float: left;
	overflow: hidden;
}

.imagenav-link img {
	width: 75px;
	height: 75px;
	padding: 1px;
}

#gallery-1 .attachment-thumbnail {
	border: none;
}

/* Pagination */

#wp-paginav {
	text-align: left;
	border-top:1px dotted #eee;	
	font-size:11px;
	padding:4px;
	margin-top:35px;
}


#paginav {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	line-height: 25px;
	padding-left:55px;
	

}

#paginav .paginav-pages {
	padding-right: 20px;
}

#paginav a {
	padding: 0px 10px;
	display: block;
	font-size:11px;
}

#paginav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#paginav li {
	float: left;
}

#paginav .paginav-next, #paginav .paginav-previous {
	font-size: 20px;
}

#paginav .paginav-current, #paginav .current {
	padding: 0px 10px;
	font-weight: bold;
}

/* NAVIGATION */

.blognav {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 25px;
	padding: 3px 10px;
	border-top:2px solid #ccc
}

.blognav-previous {
	float: left;
}

.blognav-next {
	float: right;
}

.nav {
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
}

.nav-first {
	float: left;
}

.nav-previous {
	float: left;
}

.nav-previous a {
	padding-left: 10px;
}

.nav-next {
	float: left;
}

.nav-next a {
	padding-left: 10px;
}

.nav-last {
	float: left;
}

.nav-last a {
	padding-left: 10px;
}

.pagenav, .commentnav {
	height: 25px;
	color: #000;
	font-weight: bold;
	line-height: 25px;
	padding: 0 5px 0 5px;
	margin-top: 5px;
	clear: both;
}

.pagenav-left, .commentnav-left {
	float: left;
}

.pagenav-right, .commentnav-right {
	float: right;
}

.nav a, .pagenav a, .nav-blog a {
	display: block;
	float: left;
}

/* Archive Year Template */

.archive-date {
	padding: 0 5px 0 0;
	font-size: 12px;
	white-space: nowrap;
}

.archive-title {
	padding: 2px 5px;
/*	line-height: 11px; */
	border-left: 1px dashed #aaa;
}

.month-table {
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}

#linkspage, #linkspage ul, #linkspage li, #archivepage, #archivepage url, #archivepage li {
	list-style: none;
}

#linkspage h2 {
	margin-top: 20px;
}

/* User Pages */

#userpage {
	width: 100%;
	padding: 5px;
}

.userpage-avatar {
	float: left;
	width: 64px;
	height: 64px;
}

.userpage-info {
	margin-left: 10px;
	float: left;
}

.userpage-desc {
	width: 400px;
	padding: 5px;
	margin-top: 30px;
	border: 0px dotted #efefef;
}

.userpage-posts {
	margin-top: 20px;
}

.userpage-posts ol {
	margin: 10px 0 0 30px;
	padding: 0;
}

.userpage-posts li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Image / Attachments */

.imagenav-link img {
	-moz-opacity: 0.6; /* mozilla, netscape, gecko */
	opacity: 0.6; /* firefox, opera, safari, chrome */
	-khtml-opacity: 0.6; /* khtml, old safari */
	-webkit-opacity: 0.6;
}

.imagenav-link img:hover {
	-moz-opacity: 0.1; /* mozilla, netscape */
	opacity: 0.1; /* firefox, opera, safari, chrome */
	-khtml-opacity: 0.1; /* khtml, old safari */
	-webkit-opacity: 0.1;
}

/* comment form */

#comment, #author, #email, #url, .s-search, .easel_control_panel_widget input {
	padding: 2px;
	color: #000;
	font-size: 12px;

	border: 1px solid #888;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#comment:focus, #comment:hover, #author:hover, #email:hover, #url:hover, #author:focus, #email:focus, #url:focus,
.easel_control_panel_widget #sname:focus, .easel_control_panel_widget #sname:hover,
.easel_control_panel_widget #spassword:focus, .easel_control_panel_widget #spassword:hover, .s-search:focus {
	background: #fff;
}

.searchform {
	margin-top: 2px;
	margin-left: 2px;
}

.easel_control_panel_widget #user_login, .easel_control_panel_widget #user_pass {
	width: 160px;
}


.sidebar .widget_archive select, .easel_archive_dropdown_widget select {
	width: 140px;
	padding-right: 0;
	margin-left:15px;
}

.commentsrsslink {
	padding: 3px 5px;
}

.widget-content option {
	background: #ddd;
}

#submit {
	font-weight: 700;
}


.searchform {
	float: left;
}

.searchform input{color:#777; margin-top:3px;}

.ie .searchform button, .ie #submit {
	display: inline-block;
	float: left;
	background: #ccc;
	color: #000;
	line-height: 18px;
	font-size: 16px;
	border: solid 1px #888;

}

.chrome .searchform button {
	line-height: 16px;
	margin-top: 0;
}


.widget_rss a.rsswidget {
	display: inline-block;
}

.widget_rss ul {
	clear: both;
}

#page-foot p {
	color: #fff;
	text-align: center;
}

#default-nav-wrapper, #casts-nav-wrapper {
	width: 100%;
}

	.default-nav, .casts-nav {
		margin: 0 auto;
		width: 260px;
	}

	.default-nav-base, .casts-nav-base {
		display: inline-block;
		padding: 0 10px;
	}
	
	.casts-nav-first, .casts-nav-prev, .default-nav-first, .default-nav-prev {
		float: left;
	}
	
	.casts-nav-next, .casts-nav-last, .default-nav-next, .default-nav-last {
		float: right;
	}
	

/* menunav social icons */

.menunav-social {
	text-indent: -9999px;
	display: inline-block;
	float: left;
	height: 25px;
	width: 25px;
}

.menunav-twitter {
	background: url('images/icons/twitter.png') no-repeat;
}

.menunav-rss2 {
	background: url('images/icons/rss.png') no-repeat;
	margin-right: 3px;
}

.menunav-facebook {
	background: url('images/icons/facebook.png') no-repeat;
}	

.menunav-social:hover {
	background-position: 0 -25px;
}

/* CLEAR FLOATS */

.clear {
	clear: both;
}

/* CLEAR MARGINS */
/* Used with BR for clearing paragraph margins for Safari, Chrome - avoid background gaps */

.clear-margins {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.page-template-backlinks-template-php .entry ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-template-backlinks-template-php .entry ul li {
	margin: 5px 0;
}

/* Comic */

#comic {
	text-align: center;
}

/* breadcrumbs */
#breadcrumb-wrapper {
	padding: 5px 5px 5px 10px;
	background: #fff;
	font-size:10px;
	color:#333;
	border-bottom:1px dotted #eee;	
	margin-left:-15px;
	margin-top:-15px;
	margin-bottom:15px;
}

a {
border: 0;
}





.menu ul li a:link, .menu ul li a:visited, .menunav a:link, .menunav a:visited {
color: #fff; font-weight: normal;}
.menu ul li a:hover {
 }

#header h1 {color: #4F4C4D;/*text-shadow: 2px 3px 1px #ccc;
filter: dropshadow(color=#9eadc9, offx=1, offy=2);*/ font-weight:normal; }

/* END OF LINKS */
.post-calendar-date .calendar-date{display: none;}

.description {
	color: #606060;
	font-family: JansonLight,"Palatino Linotype",Palatino,"Book Antiqua",serif;
	display:none;
	margin-left:5px;
	font-size:1.3em
}

#comic-wrap {
	padding: 3px;
}

#comic img, .ceo_thumbnail_widget img {
	border: solid 1px #000;
}

#submit, #searchform button, .type-post, .type-page, .type-comic, .type-showcase, .type-music, .type-attachment, .type-casts, /*#wp-paginav, */.sidebar h2, #comment-wrapper, .blognav, .default-nav, .submit {

	background: none!important;

}

.opera #submit, .opera #searchform button, .opera .type-casts, .opera .type-post, .opera .type-page, .opera .type-comic, .opera .type-showcase, .opera .type-music, .opera #wp-paginav, .opera .sidebar h2, .opera #comment-wrapper, .opera .blognav, .opera .default-nav, .opera .submit, .opera .type-attachment {
	background: #756963;
}

.blognav {
	margin-bottom: 5px;
}

#default-nav-wrapper {
	clear: both;
	padding: 5px 0 0;
}


#searchform button {
	padding: 0 5px;
}

.type-post, .type-page, .type-comic, .type-showcase, .type-music, #comment-wrapper, .type-attachment, .type-casts {
	border: solid 0px #000;
	margin-bottom: 20px;
}

.ie .type-post, .ie .type-page, .ie .type-comic, .ie .type-showcase, .ie .type-music, .ie #wp-paginav, .ie #comment-wrapper, .ie .sidebar h2, .ie input, .ie .type-attachment, .ie .type-casts {
	background: #ddd;
}




#wp-calendar-wrap {
	background: #ccc;

	border: solid 1px #775b46;
}

.ie #wp-calendar-wrap {
	color: #000;
}

#wp-calendar a {
	color: #fff!important;
	background-color:#666;
}


table#wp-calendar td {
	border-color: #aaa;
}


/*.narrowcolumn a:link{color: #004990;}
.narrowcolumn a:hover{color: #000080;}
*/

body.signup .narrowcolumn, .mu_register {
	color: #8a5b33;
}

body.signup #column {
	float: none;
}

.comment-text {
	padding: 10px;
	border-bottom: dotted 0px #000;
}

/* comments */
.logged-in-as{font-size:11px;}
#comment, #author, #email, #url, #comment-textarea, #s-search {
	padding: 2px;
	color: #efe5c3;
	font-family: 'Verdana' , sans-serif;
	font-size: 12px;
	background-color:#fff;
	border: 2px solid #CCC;

}

#comment-textarea:focus, #comment:hover, #author:hover, #email:hover, #url:hover, #comment:focus, #author:focus, #email:focus, #url:focus {
	background: #fff;
}

#commentform label{float:left; padding-right:20px;font-weight:bold; width:100px; text-align:right;font-size:13px;}

.ie #searchform button, .ie #submit {
	height: 30px;
	padding-bottom: 3px;
	padding-top:4px;
	font-size:12px;

}


.sidebar {	
	/*
	color: #004990;
	background: #cae1f1; */
	padding-top:15px;
	}

.sidebar-no-widgets {
	padding: 10px;
	background:none;	
}


.ceo_latest_thumbnail_widget .widget-content {
	text-align: center;

}

.widget-content, .archiveresults, .searchresults {	
	padding-top: 6px;
}



/* casts / commpress design */

.casts-show {
	font-size: 16px;
	margin-left: 20px;
	margin-bottom: 20px;
}


/* nav wrappers  */
#default-nav-wrapper {
	margin: 2px auto;
}

.default-nav, .casts-nav {
	border: solid 1px #999;
	background: #ddd;
	width: 240px;
	padding: 4px 2px;
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; */
}


/* fix for opera */
.opera #submit, .opera #searchform button, .opera .type-post, .opera .type-page, .opera .wpsb_opt_in button,
.opera .type-comic, .opera .type-showcase, .opera .type-music, .opera #wp-paginav, .opera .sidebar h2, 
.opera #comment-wrapper, .opera .blognav, .opera .default-nav, .opera .submit, .opera .type-attachment, .opera .sidebar .widget {
	background: none!important;
}
#comment-wrapper{padding-top:25px;padding-right:15px;}
.wcp_collective_ads_widget .wcp-ad {
	text-align: center;
}

.wcp_collective_ads_widget img {
	margin: 0 auto;
	border: solid 1px: #000;
	/* -moz-box-shadow: 1px 1px 3px #111;
	-webkit-box-shadow: 1px 1px 3px #111;
	box-shadow: 1px 1px 3px #111; */
}

/* fix the classic bookmark */

.sidebar .widget_easel_classic_bookmark {
	background: none;
	border: none;
	padding: 2px 0;
}

#headerAcademicIcon{padding-top:4px; 
					padding-top : 0\9; /* All versions of IE  */  
					margin-top : -3px\9; /* All versions of IE  */
					*padding-top:6px;
					}
#headSearch{margin-top : -4px\9; /* All versions of IE */
*margin-top: 0;
}					

.tweets{background: none;}

.type-post, .type-page, .type-comic, .type-music, .type-showcase, .type-casts, .sidebar .widget, .type-attachment
{

background-image: none;


}


#wpadminbar a:hover{color: #fff!important;}
/*strong{font-weight: 100;}*/

.post-image{float: right; margin: 0 0 5px 5px; border: 2px solid #000;}

.sidebar ul li {color: #444;}

#disqus_thread{padding:10px;}

/* Colby Style Overrides */
#headerSub{background-color:#19196F!important;}
#search-text-input{color:#666!important; padding-top:4px 0}

.logged-in .mainNavSubmenu{
	top:146px;
}

.post-author, .post-date, .post-time, .posted-on, .posted-at,.post-edit{
	font-size:.95em!important;
}
#content-wrapper{padding-top:10px;}	
.layout-0c #content-wrapper{padding-left:25px;padding-right:25px;}
/* Page Title */
.single-post h2.page-title, .single-post h2.post-title {padding-bottom:15px;;}	

img[align="right"]{margin: 0 0 5px 5px;}
img[align="left"]{margin: 0 5px 5px 0;}

body, body.CS_Document, .CS_MS_Header_Text, .CS_TAI_Text, .CS_Textblock_Text, .CS_RT_Text, a, p ul, li,p, a, input,#mainNavigation-admissions ul.mainSubmenuCol li a, #mainNavigation-academics ul.mainSubmenuCol li a, #mainNavigation-campus ul.mainSubmenuCol li a, #mainNavigation-athletics ul.mainSubmenuCol li a,.header_title1 a, .header_title2 a {
	font-family:franklin-gothic-urw, Helvetica, Arial, sans-serif;
}

strong{
	font-weight:500;
}

#contentWell{
	line-height:1.4em;
}

a, ul li a{
	color: #2D4EA4
}
a:hover, ul li a:hover{
	color: #788BBB
}

#tocarea a, #tocarea-noaccordion a{
	font-family:franklin-gothic-urw, Helvetica, Arial, sans-serif;

}

#accordion .ui-accordion-header a, #leftNavbar h3 a, .tocarea-IE a{
	font-weight:500!important;
	font-size:12px;
	font-weight:bold!important;
}

#accordion .ui-accordion-header, #leftNavbar h3, #tocarea-noaccordion .ui-accordion-header{
	font-size:12px;	 
}

a#headerMainSection{
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif!important;	
	font-size:1.8em;
	font-weight:500;
	line-height:1.2em;
	margin: 25px 0px 30px;
	padding: 0px;
	text-shadow: #000 0px 1px 3px;
	color:#EBEBEB
}



a#headerMainSection:hover{
	color:#ececec;
}

#mainNav .navbar-inverse .brand, .navbar-inverse .nav > li > a{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

#pageHeader{
	display:none;
}

#headerArea{
	background:url(http://www.colby.edu/wp-content/themes/colbycollege/library/images/default_header.jpg);
	padding-top:35px!important;
	padding-bottom:35px!important;
	background-size: 100%!important;
}

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,#featured .info a{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
	color:#2D4EA4;
}

ul.header_title2{
	font-size:1em;
}

blockquote{
	padding:0;
	margin: 0;
	border:none;
}
#contentWell h3, #contentWell .header_title3, .subtitle_pro, #subsiteToolsRight div h3{
	font-weight: 600!important;
}

#subsiteToolsRight h3{
	color:#2D4EA4;
}

.text11{
	font-size:.9em;
}

.odditem{
	background: #EFEFEF;
}

h1{
	color:#858585;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 2.1em!important;
	line-height:1.8em;
	font-weight: 300!important;
	text-rendering: optimizelegibility;
}

span.header_title1,span.header_title2,span.header_title3{

	display:block;
}

h2, .subtitle, .CS_Textblock_Caption, legend, .header_title2, .header_title1{
	font-size:1.4em;
}

.bglightGreen #headerArea #headerMainSection{
	color:#EBEBEB;
	margin-left:30px;
}

#headerArea{
	background-repeat:no-repeat;
}

#contentWell,#contentWell a,#contentWell a[style]{
	font-size:1.05em!important;
	line-height:1.4em!important;
}
#contentWell h3, #contentWell .header_title3, .subtitle_pro, #subsiteToolsRight div h3{
	font-size:1.0em;
}

.athleticsHome h1{
	font-size: 1.5em;
	margin: 0
}

#featured .info a{
	font-size:.9em!important;
}

li.smallImage .athSideTitle{
	left:inherit;
	width:120px;
}

a.viewall,#contentWell .contentWell-right ul#athNews li.newsHomeLinker a{
	font-weight:400;
	font-size:.9em;
}

#audC3 a, #audC2 .element .elementBottomLinks a{
	font-weight: 400;
	font-size:.95em!important;
}

.gateway #headerArea{
	height: 90px;
	padding-top: 68px;
}

div#headSearch {
float: right;
}

div#quick-links {
    background-color: #002878;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    float: right;
    left: -5px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px 15px;
    position: relative;
    font-size:1.15em;
    line-height:1.3em;
    z-index:99999;
}

div#quick-links a {
    color: #EBEBEB;
    font-size: 0.875em;
}

div#quick-links a:hover {
	color:#fff;
}

div#quick-links a:hover {
	text-decoration: none;
}

div#search-wrap {
    background-color: #000;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    float: right;
    margin-top: 0.33em;
    margin-right: 15px;
    width: 30px;
    float: right;
}

div#headSearchColby {
    background: url("http://www.colby.edu/colby/wp-content/themes/colbycollege/images/search-icon-white.png") no-repeat scroll center center transparent;
    height: 30px;
    text-indent:-9999px;
    cursor:pointer;
    width: 30px;
}

div.colby-header div.navbar {
    clear: both;
    margin-bottom: 12px; /* adjust transparent header */
    position: relative;
}

ul#mainNavigation{
	margin-top: 82px;
}
.mainNavSubmenu{
	top: 162px!important;
}

#topLoader{

	background-position-x:50%!important; 
	display:none;
	width:100%; 
	background-color: #353535!important;
	height:40px;
}

.topSlideDown {
	height:150px;
	background-color:#353535;
	color:#fff;
	padding: 0 15px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: auto;
	margin-bottom:15px;
	font-size:1.3em;
}
.topSlideDown h1.page-title {
	color: #ebebeb;
	color: #ccc;
	font-size: 1em;
}

.topSlideDown h2 {
	display: none;
}

.topSlideDown .nav-tabs {
	float: right;
	border-bottom: none;
}

.topSlideDown .nav-tabs {
	margin: 0;
	height: 30px;
}

.topSlideDown .nav-tabs > li > a {
    background-color: #616161;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    color: #EBEBEB;
    font-size: 1.1em;
    margin-right: 20px;
    margin-top: 10px;
    padding: 5px 15px;
    vertical-align: middle;
}

.nav-tabs > li > a{
	font-size:.9em;
	padding-top: 6px;
	padding-bottom:6px;
}

.topSlideDown .nav-tabs > li > a:hover, .topSlideDown .nav-tabs > li.active a {
    background-color: #002878;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #566BA3;
  border: none;
  border-bottom-color: transparent;  
}


/*  tab content */

.topSlideDown .tab-content {
    clear: both;
    margin-top: 70px;
}

.topSlideDown .tab-content form.form-search {
	margin: 0 0 10px 0;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
    font-size: 14px;
}

/* tooltip  */

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -8px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 7px 15px;
  color: #353535;
  text-align: center;
  text-decoration: none;
  background-color: #ececec;
  background-color: #f1f1f1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #f1f1f1;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color:#f1f1f1;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #f1f1f1;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #f1f1f1;
  border-width: 0 5px 5px;
}



/* Tab 1 - search tab */

.topSlideDown .tab-content #tab1 {
    float: right;
    margin-right: 7px;
}

/* Tab 2 - directory tab */

.topSlideDown .tab-content #tab2 {
	margin: 0;
}

.topSlideDown .tab-content #tab2 .input-append {
    float: right;
    margin-right: 7px;
}

#directoryDivisions {
    text-align: left;
}

#directoryDivisions ul {
    margin: 0 0 0 40px;
    padding: 0 0 70px;
    width: 45%;
}

#directoryDivisions li {
    float: left;
    list-style-type: none;
    margin-bottom: 5px;
    margin-right: 15px;
}

#directoryDivisions li a {
	font-size: .8em;
	color: #cccccc;
}

#directoryDivisions li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#directoryLinks {
    border-top: 1px solid #454545;
    clear: both;
    color: #CCCCCC;
    font-size: 0.8em;
    padding-top: 20px;
}

#directoryLinks a {
    color: #CCCCCC;
    font-size: 0.9em;
    letter-spacing: 0.005em;
    margin-left: 10px;
    margin-right: 10px;
}

#directoryLinks a:hover {
	color: #ffffff;
	text-decoration: none;
}

.topSlideDown #searchBox.input-large, .topSlideDown #searchDirectoryBox.input-large {
	height: 17px;
	min-height: 17px !important;
    width: 302px;
    float:left;
}

.topSlideDown ul.typeahead li a{
	font-size:1em;
}

.topSlideDown .form-search .input-append .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 0 14px 14px 0;
    -webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 3px 8px;
    text-align: center;
    text-shadow: none;
    vertical-align: top;
    height: 28px;
    width:30px;
}

.topSlideDown #top-close {
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
    float: right;
    height: 30px;
    margin-right: 5px;
    margin-top: 10px;
    width: 30px;
    background: url("http://www.colby.edu//wp-content/themes/colbycollege/images/close-icon-white.png") no-repeat scroll center center transparent;
    background-color: #000000;
}

.topSlideDown #top-close:hover {
	background-color: #232323;
}

.topSlideDown a.close {
    color: #EBEBEB;
    cursor: pointer;
    display: block;
    filter: none;
    font-size: 1em;
    font-weight: normal;
    height: 30px;
    opacity: 1;
    position: relative;
    text-indent: -9999px;
    text-shadow: none;
    width: 30px;
}

.topSlideDown .close:hover {
	color: #ffffff;
}

/* tab3 - offices and resources */

.topSlideDown .well {
    background-color: #353535;
    margin-bottom: 0;
    border: medium none;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#Offices-Resources-wrapper {
	width: 100%;
}

#Offices-Resources {
    margin: 0 auto;
    width: 100%;
}

#Resources, #Initiatives {
    display: inline-block;
    list-style-type: none;
    text-align: left;
}

#Resources ul, #Initiatives ul {
    list-style-type: none;
    margin: 0;
}

#Resources ul li, #Initiatives ul li {
	float: left;
	margin-right: 20px;
}

#Resources .dropdown-menu li {
    display: block;
    float: left;
}

#Resources .dropdown-menu li.divider {
	display: none;
}

#Resources-wrapper {
	width: 100%;
}

#Resources {
    margin: 0;
    width: 77%;
}

#Initiatives-wrapper {
	width: 100%;
}

#offices-ul {
    clear: left;
    padding-top: 15px;
    width: 77%;
}

#offices-ul li {
    margin-top: 0;
}

#Initiatives {
    border-top: 1px solid #454545;
    clear: left;
    margin: 10px 0;
    width: 77%;
}

#initiatives-col1 {
    width: 50%;
}

#initiatives-col1 li {
    margin-bottom: 2px;
}

#Resources a, #Initiatives a {
    color: #CCCCCC;
    font-size: 0.8em;
    line-height: 2em;
}

#Resources a:hover, #Initiatives a:hover {
	color: #fff;
	text-decoration: none;
}

#Resources .dropdown .caret {
    margin-left:2px;
    margin-top: 12px;
}
#Resources .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

#Resources .dropdown-toggle:active, #Resources .open .dropdown-toggle {
    text-decoration: none;
}

#Initiatives h4 {
    color: #FFFFFF;
    font-size: 0.93em;
    font-weight: normal;
    margin-bottom: 10px;
}

#Resources .dropdown-menu {
    background-color: #F1F1F1;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    margin-bottom: 10px;
    margin-left: 50px;
    margin-right: 0;
    padding-left: 50px;
    position: relative;
    top: 0;
    width: 100%;
    padding: 20px;
}

#Resources .dropdown-menucol {
    float: left;
    margin-right: 1%;
    width: 32%;
}

#Resources .dropdown-menucol li {
    margin-bottom: .5em;
}

#resources-ul {
    border-bottom: 1px solid #454545;
    height: 30px; /*for single line*/
    padding-bottom: 10px;
    font-size:1.1em;
}

#Resources .dropdown-menu a {
    color: #000;
    font-size: 0.8em;
    line-height: 1.05em;
    padding-right: 0;
}

#Resources .dropdown-menu a:hover {
    color: #515151;
}

#Resources .dropdown-menu li {
    line-height: 0.95em;
}

#Resources .dropdown-menu .divider {
    background-color: #E5E5E5;
    border-bottom: 1px solid #CCCCCC;
    height: 0;
    margin: 9px 1px;
    overflow: hidden;
}

#Resources .dropdown-menucol .more-link {
	position: relative;
	top: 1px;
	color: #566BA3;
}

#Resources .dropdown-menucol .more-link:hover {
	position: relative;
	top: 1px;
	color: #9abbf5;
}

#Resources .dropdown-menu a:hover > .more-link {
	color: #9abbf5;
}


ul#audienceLinksInner {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    left: 29.5%;
    margin: 0 25px 0 0;
	position:relative;
    top: 9px;
}

ul#audienceLinksInner li {
    float: left;
    margin-right: 17px;
    list-style: none outside none;
}


/* myColby submenu */

ul#audienceLinksInner li.mainNavButton a {
	padding-bottom:40px;
}

ul#audienceLinksInner li.mainNavButton a:hover {
	color: #9abbf5;
}

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol li {

}

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol {
    margin: 0 0 0 15px;
}

/* without bg box */
ul#audienceLinksInner .mainNavSubmenu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    left: -18px;
    padding: 6px 0;
    top: 21px;
    width: 275px;
}

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol li a {
    font-size: 1.13em;
    color: #f1f1f1;
    color: #ebebeb;
}

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol li a:hover {
	color: #fff;
}

/* end without bg box */

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol li a {
    font-size: 1.13em;
    color: #9abbf5;
}

ul#audienceLinksInner .mainNavSubmenu ul.mainSubmenuCol li a:hover {
	color: #bed2f5;
}
ul#audienceLinksInner li.mainNavButton {

}

#mainNavigation-admissions .mainNavSubmenu{
	width:580px;
}


#mainNavigation .highlightNav a {
	color: #9ABBF5;
}

#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;
}

.mainNavSubmenu {
    background: none repeat scroll 0 0 rgba(60, 60, 60, 0.9) !important;
    background: url(images/bg333.png);
    display: none;
    position: absolute;
    top: 42px;
    z-index: 10000;
    padding: 20px 18px 20px 3px;
   	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* General submenu styles */

#mainNavigation .mainSubmenuCol {
	margin: 0 0 0 23px;
	width:123px; 
	float:left;
	list-style:none;
}

#mainNavigation-admissions .colOne {
    width: 127px;
}

#mainNavigation-admissions .colThree {
	width: 75px;
}

#mainNavigation-academics ul.mainSubmenuCol.col2 {
	width: 132px;
}

/* Widths and positioning of submenu boxes */

#mainNavigation-admissions .mainNavSubmenu {
    margin-left: -12px;
    width: 552px;
}

#mainNavigation-academics .mainNavSubmenu {
    margin-left: -12px;
    width: 480px;
}

#mainNavigation-campus .mainNavSubmenu {
    margin-left: -302px;
    width: 590px;
}

#mainNavigation-athletics .mainNavSubmenu {
    margin-left: -10px;
    width: 137px;
}

#tocarea .contactTOCemail a, .contactTOCaddress, .contactTOCphone, .contactTOCfax, .contactTOCemail, .contactTOCdept, .contactTOCphysical, .contactTOCname{
	font-family:inherit;
	color: #888;
}

#lobbyC3 #gatewayNewsArea ul li h3{
	font-size:1em;
}

#contentWell, #contentWell .CS_DataSheet_Data_Cell_Action a, #contentWell .CS_DataSheet_Data_Cell_Action a[style]{
	font-size:inherit!important;
	line-height: inherit!important;
}

#contentWell select, #contentWell select, #contentWell input[type="file"]{
	width: auto;
	height: 25px;
	line-height: 25px;
}


table{
	font-size:.95em;
}


img{
	max-width: none;
}

#contentWell select[multiple]{
	height:auto;
}

input[type=checkbox]{
	float:left; margin-right: 5px;
}
.formField{
	font-size: inherit;
}