/* @override 
	http://www-test.bu.edu/sed/wp-content/themes/bu-new-media-gray/style.css
	http://www-test.bu.edu/preview/wp-content/themes/bu-new-media-gray/style.css
	http://www-devl.bu.edu/preview/wp-content/themes/bu-new-media-gray/style.css
*/

/*
Theme Name: BU Gray Theme 
Theme URI: http://www.bu.edu/nis
Description:
Version: 1.0
Author:  Office of New Media
Author URI: http://www.bu.edu/newmedia/
Template: bu-new-media-default
*/

/*  -----{ global }-------------------------------------------------  */

body {color: #444; background: #444;}
#wrapper {background: #fff url(images/bg-header-gray.jpg) repeat-x;}
#left-column ul li, div.blank ul li {background: url(images/bullet-gray.gif) no-repeat 0 .45em;} 
#header h1 a {background: transparent url(images/bg-logotype-gray.jpg) no-repeat 0 0;}
#header a#logotype {color:rgb(255,255,255);}

/*  -----{ typography }-------------------------------------------------  */

h1, h2, h3 {color: #CC6633;}
h4, h5 {color: #222;}
h6 {color:#000;}
a {color: #629cbe; text-decoration:none;}
a:hover {text-decoration:none;}
blockquote {border-top: 10px solid #ccc; border-bottom: 10px solid #ccc; color: #999;}

/*  -----{ quicksearch form }-------------------------------------------------  */

#quicksearch input {
	color: #fff;
	border: 1px solid #aaa;
}

	#quicksearch input#q {
		background: #484848 url(images/bg-input-gray.jpg) repeat-x 0 0;
	}

	#quicksearch input.button {
		color: #aaa;
		background: #484848;
		border: 1px solid #aaa;
	}

#quicksearch select {
	background: #333;
	color:#fff;
	border:1px solid #999;
}
	
/*  -----{ nav and drop menus }-------------------------------------------------  */

#nav li.sfhover,
#nav li:hover {
	background: #515151 url(images/nav-bg-gray.jpg) repeat-x 0 0;
	}
		
	#nav.no-dive li.current_page_item:hover {
		background: none;
		cursor: default;
	}
		
	#nav li li.sfhover,
	#nav li li:hover {
		background: none;
		}

	#nav li ul {
		background: #515151;
		}	

	#nav li li a {
		border-top:1px solid #5c5c5c;
		}

#nav li a,
#nav li.current_page_item ul li a, 
#nav li.current_page_ancestor ul li a {
	color: #fff;
	}

#nav li a:hover,
#nav li li a:hover,
#nav li li.current_page_item a,
#nav li.current_page_item ul li a:hover,
#nav li.current_page_ancestor ul li a:hover,
#nav  li.current_page_item a,
#nav li.current_page_ancestor a,
#nav  li.current_page_parent a {
	color: #8dd5ff;
	}

/*  -----{ content }------------------------------------------------- */

/* callouts */
.callout_right, .callout_left {
	border: 1px solid #dededd;
	background: #fafafa;
	color:#000;
}

.callout_header {
	background: #d3d3d2 url(images/table-head.jpg) repeat-x 0 0;
	color: #333;
}

/* pullquotes */	
.pullquote_right, .pullquote_left {
	color:#000;
	border-top: 10px solid #ccc;
	border-bottom: 10px solid #ccc;
}

/*  -----{ left column }-------------------------------------------------  */

	/* banners and images */
	img.banner {
		border:1px solid #bbb;
		background:#eee;
	}
	
	img.styled,
	img.alignnone,
	img.aligncenter,
	img.alignleft,
	img.alignright,
	img.left-pic,
	img.right-pic {
		border:1px solid #bbb;
		background:#eee;
	}

	.wp-caption {
	   border: 1px solid #bbb;
	   background-color: #eee;
	}
	
/*  -----{ tables }-------------------------------------------------  */

/* unstyled tables */
table {
	/* border-top: 1px solid #ccc;
	border-left: 1px solid #ccc; */
}

	th, td {
		/* border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc; */
	}

/* styled tables */
table.styled_table td,
table.styled_table th {
	/* border-bottom: 2px solid #fff;
	border-right: 2px solid #fff; */
}

table.styled_table {
	/* border-top: 2px solid #fff;
	border-left: 2px solid #fff; */
}

table.styled_table tbody td {
	background-color: #ebebeb;
}

table.styled_table thead {
	background: #d3d3d2 url(images/table-head.jpg) repeat-x 0 0;
}

table.styled_table tfoot, table.styled_table tbody th {
	background-color: #e1e1e1;
}

/*  -----{ forms }------------------------------------------------- */

#content fieldset {
	border: 1px solid #e3e1e1;
	background:#fcfcfc;
}

	#content form h2 {
		background: #f1f1f1;
		color:#333;
	}

#content legend {
	color:#333;
	background:#f4f4f4;
	border: 1px solid #ccc;
}

input.input-text:active,
input.input-text:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
	border:1px solid #999;
	background:#fff;
	color:#000;
	}
	
input.button {
	color: #629cbe;
	background:#fcfcfc;
	border: 2px solid #ccc;
	}

input.input-text,
textarea,
select {
	background: #fafafa;
	border: 1px solid #ccc;
	color:#333;
	}

/*  -----{ widgets }-------------------------------------------------  */

/*
#right-column .widget {
	background: transparent url(images/bg-widget-header.jpg) repeat-x 0 0;
}
 */

#right-column .widget h2 {
	/* added; rml3 */
	background: transparent url(images/bg-widget-header.jpg) repeat-x 0 0;
	color:#333;
}
		
		#right-column .widget h2 a {
			color:#333;
			background: transparent url(images/nav-arrow.gif) no-repeat 0 1px;
		}
			
		#right-column .widget h2 a:hover {
			color:#666;
		}


/* widget-events */
#right-column #bu-calendar-widget li a {
/* 	color: #333; */
	}

	#right-column #bu-calendar-widget ul.big li a:hover {
		color: #629cbe;
		}

	#right-column #bu-calendar-widget ul.big li a span.date {
		background: #9fd3f2;
		}
	
	#right-column #bu-calendar-widget ul.big li a span.day {
		color: #fff;
		}
	
	#right-column #bu-calendar-widget ul.big li a span.month {
		color: #578faf;
		}
			
	#right-column #bu-calendar-widget ul.big li a:hover span.date {
		color: #fff;
		}
/*default display for the calendar widget */
	#bu-calendar-widget ul.default li a span.date {
		border-right: 1px solid #ccc;
	}
	
	#bu-calendar-widget ul.default li a:hover,
	#bu-calendar-widget ul.default li a:hover span.date {
		color: #333;
	}
/* widget-news and links widget */

	#right-column #bu-news-widget li a,
	#right-column #bu-calendar-widget li a,
	#right-column .widget_links a,
	#right-column .widget_rss li a,
	#right-column .widget_archive li a,
	#right-column .widget_categories li a {
		color: #333;
	}	
			
#right-column #bu-news-widget li.excerpt strong {
	border-top:1px solid #cacaca;
	color: #afb0aa;
	}


	#right-column #bu-news-widget li a:hover,
	#right-column #bu-calendar-widget li a:hover,
	#right-column .widget_links a:hover,
	#right-column .widget_rss li a:hover,
	#right-column .widget_archive li a:hover,
	#right-column .widget_categories li a:hover {
		color: #578faf;
		}

	/* RSS */
	
	#right-column div.widget_rss .rss-date {
		color: #629cbe;
	}
	
	#right-column div.widget_rss .rssSummary {
		color: #333;
		font-size: 90%;
	}
	
	#right-column div.widget_rss cite {
		color: #333;
		font-size: 90%;
	}
	
/*  -----{ right-column }-------------------------------------------------  */

#right-column ul {
	/* border-bottom: #ccc 1px solid; */
	}
	
	.widget ul {
		background-color: #fff;
	}
	
	 #right-column li a {
		color: #666;
		/* border-top: #ccc 1px solid; */
		}
			
 	#right-column #contentnav li a.activelink, 
 	#right-column #contentnav li a:hover {
		color: #629cbe;
		}
		
		#right-column #contentnav li li a {
			background: transparent url(images/bg-icn-gray-arrow.gif) no-repeat 0 .6em;
			border-top: none;
			color: #666666;
			}
			
		#right-column #contentnav li li a.activelink,
		#right-column #contentnav li li a:hover {
			background: transparent url(images/bg-icn-gray-arrow-o.gif) no-repeat 0 .6em;
		}
		
		#right-column #contentnav li li ul li a.activelink,
		#right-column #contentnav li li ul li a:hover {
			background: none;
		}		

/*  -----{ news }------------------------------------------------- */

div.post {
	border-bottom:1px solid rgb(222,222,222);
	margin-bottom:2em;
}

div.entry {
	margin-bottom:0;
}

div.post div.meta {
	border-bottom:1px solid #f0f0f0;
}

div.headline_thumb img {
	border:1px solid #ccc;
}

h2.news-headline a {
/* 	color:#E56B08; */
	text-decoration: none;
}		

	h2.news-headline a:hover {
		text-decoration: underline;
	}

/*  -----{ calendar }------------------------------------------------- */

.calendar {
	background: #ededed;
}

.calendar caption {
	color: #666;
}

	.calendar caption a:hover {
		color:#999;
	}

.calendar thead {
	border: 1px solid #cacaca;
}

.calendar th {
	background: #666;
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.calendar td a {
	color: #444;
}

	.calendar td a:hover {
		background: #fff;
	}
	
	
/* topics */

#calendar-topics p a {
	color:#666;
}

#calendar-topics p a:hover {
	color: #629CBE;
}

#right-column ul.calendar-topics li {
	background: url(images/bullet-gray.gif) no-repeat 0 .45em;
}

	span.calendar-range {
	color: #666;
	}
	h3.event-date {
		color: #666;
		border-top: 1px solid #ccc;
	}
	
	div.event-time {
		color: #333;
	}

/* day states */
.calendar .busy .day a {
	color: #629CBE;
}

	.calendar .busy .day a:hover {
		color:#444;
	}
	
.calendar .out {
	color: #5c574f;
	background: #f8f7f3;
}

.calendar .today .day a {
	color: #fff;
	background: #c5c5bd;
}

	.calendar .today .day a:hover {
		color: #3a4149;
		background: #fff;
	}

.selected {
	background:#c5c5bd;
}

.eventDetail strong {
	color: #629CBE;
}
			
/*  -----{ footer }-------------------------------------------------  */

#footer {
	border-top: #222 1px solid;
}

	#footer div {
		color: #ccc;
	}
	
	#footer span {
		color: #859caa;
	}
	
	#footer ul {
		list-style:none;
	}
	
		#footer li {
			border-right: 1px solid #999;
		}
		
			#footer li a {
				color:#ccc;
				}
			
				#footer li a:hover,
				#footer li.butoday a:hover,
				#footer li.butoday a:hover span {
					color: #fff;
				}	
