/* @override 
http://www-devl.bu.edu/preview/wp-content/themes/bu-new-media-default/style.css
http://www-test.bu.edu/ece/wp-content/themes/bu-new-media-default/style.css
*/

/*
Theme Name: BU Default Theme
Theme URI: http://www.bu.edu/nis/
Description:
Version: 1.0
Author:  Office of New Media
Author URI: http://www.bu.edu/newmedia/
*/

/*  -----{ global }-------------------------------------------------  */

body {
	color: #4c4940;
	background: #e6e6e5;
}

#wrapper {
	background: #ffffff url(images/bg-header.jpg) repeat-x;
}
#header-wrapper {
	background: #e6e6e5;
}
#left-column ul li, div.blank ul li {
	background: url(images/bullet-default.gif) no-repeat 0 .45em;
	list-style-type:square;
	font-size: 13px;
	list-style-position: outside;
	margin-left: 30px;
	paddin-left: 0px;
	margin-top: 0px;
}

#header h1 a {
	background: transparent url(images/bg-logotype.jpg) no-repeat 0 0;
}

/*  -----{ typography }-------------------------------------------------  */

h1 {
	color: #3c8c7f;
	font-size: 26px;
	margin-top: 10px;
}

h2 {
	color: #3c8c7f;
	font-size:22px;
}
h3 {
	font-size: 18px;
	color: #3c8c7f;
}
h4 {
	font-size: 14px;
	color: #3c8c7f;
}

h6 {
	color:#3c8c7f;
}

a {
	color: #05109f;
}

a:hover {
	text-decoration:none;
	color: #39446a;
}
p {
	font-size:13px;
	font-color: #000;
}
blockquote {
	border-top: 10px solid #ccc;
	border-bottom: 10px solid #ccc;
	color: #35322d;
}
 
/*  -----{ quicksearch form }-------------------------------------------------  */

#quicksearch input {
	color: #35322d;
	border: 1px solid #d2cfc7;
}

#quicksearch input#q {
	background: #fff url(images/bg-input.jpg) repeat-x 0 0;
}

#quicksearch input.button {
	color: #888278;
	background: #fff url(images/bg-button.jpg) repeat-x 0 0;
	border: 1px solid #ccc;
}

#quicksearch select {
	background: #fff;
	color:#35322d;
	border:1px solid #ccc;
}

/*  -----{ nav and drop menus }-------------------------------------------------  */

#nav {
	background: #97a0b9;
}
#nav li.sfhover,
#nav li:hover {
	background: #97a0b9 url(images/nav-bg-default.jpg) repeat-x 0 0;
	color: #030b6e;
}

#nav li li.sfhover,
#nav li li:hover {
	background: #97a0b9;
}

#nav.no-dive li.current_page_item:hover {
	background: #97a0b9;
	cursor: default;
}

#nav li ul {
	background: #97a0b9;
}	

#nav li li a {
	border-top:1px solid #030b6e;
}

#nav li a,
#nav li.current_page_item ul li a, 
#nav li.current_page_ancestor ul li a {
	color: #030b6e;
}

#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: #0b5549;
}
/* ------{ content navlist }-----------------------------------------*/
#contentnavlist li a {
	color: #888278;
}
#contentnavlist li a.content_nav_header {
	text-align:left;
}


/*  -----{ content }------------------------------------------------- */

/* callouts */
.callout_right, .callout_left {
	border: 1px solid #dededd;
	background: #fafafa;
}

.callout_header {
	background: #d3d3d2 url(images/table-head.jpg) repeat-x 0 0;
	color: #35322d;
}

/* pullquotes */	
.pullquote_right, .pullquote_left {
	color:#35322D;
	border-top: 10px solid #ccc;
	border-bottom: 10px solid #ccc;
}
/* lists */
li {
	font-size:12px;
	font-color: #000;
}
/*  -----{ left column }-------------------------------------------------  */

/* banners and images */
img.banner {
	border:1px solid #ccc;
	background:#fff;
}

img.styled,
img.alignnone,
img.aligncenter,
img.alignleft,
img.alignright,
img.left-pic,
img.right-pic {
	border:1px solid #ccc;
	background:#fff;
}

#content p.wp-caption-text {

}

.wp-caption {
	border: 1px solid #ddd;
	background-color: #fff;
}

/*  -----{ 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 #f1f1f0;
	border-right: 2px solid #f1f1f0;
}

table.styled_table {
	border-top: 2px solid #f1f1f0;
	border-left: 2px solid #f1f1f0;
}

table.styled_table tbody td {
	background-color: #e8e8e8;
}

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 #ccc;
	background:#f4f4f4;
}

#content form h2 {
	background: #d3d3d2 url(images/table-head.jpg) repeat-x 0 0;
	color:#35322d;
}

#content legend {
	color:#35322d;
	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:#35322D;
}

input.button {
	color: #e56b08;
	background:#fff;
	border: 2px solid #ccc;
}

input.input-text,
textarea,
select {
	background: #fafafa;
	border: 1px solid #ccc;
	color:#35322d;
}

/*  -----{ widgets }-------------------------------------------------  */

#right-column .widget h2 {
	background: transparent url(images/bg-widget-header.1.jpg) repeat-x 0 0;
	margin-bottom: 0px;
	color:#35322d;
        text-align: left;
}

#right-column .widget h2 a
{
	background: transparent url(images/nav-arrow.gif) no-repeat 0 1px;
	color:#35322d;
}

#right-column .widget h2 a:hover {
	color:#5f5a51;
}


/* widget-events */
#right-column #bu-calendar-widget li a {
/* 	color: #35322d; */
}

#right-column #bu-calendar-widget ul.big li a:hover {
	color: #a1cb88;
}

#right-column #bu-calendar-widget ul.big li a span.date {
	background: #c3e0b2;
	border: 1px solid #CACACA;
}

#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: #8cb077;
}

#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: #35322d;
}	

#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: #a1cb88;
}

/* RSS */


#right-column div.widget_rss .rss-date {
	color: #8cb077;
}

#right-column div.widget_rss .rssSummary {
	color: #888278;
	font-size: 90%;
}

#right-column div.widget_rss cite {
	color: #888278;
	font-size: 90%;
}

/*  -----{ right-column }-------------------------------------------------  */

#right-column ul {
	border-bottom: #cacaca 1px solid;
}

#right-column li a  {
	color: #888278;
	border-top: #cacaca 1px solid;
}
#right-column a.content_nav_header {
        text-align: left;
}

#right-column #contentnav li a.active, #right-column #contentnav li a:hover {
	color: #3c8c7f;
}

#right-column #contentnav li li a {
	background: transparent url(images/bg-icn-arrow-default.gif) no-repeat 0 .6em;
	border-top: none;
	color: #888278;
}

#right-column #contentnav li.current_page_ancestor > a
{
	color: #3c8c7f;
}

/* hide current_page_ancestor rule from IE <= 6 */
* html #right-column #contentnav li.current_page_ancestor > a
{
	color: #888278;
}

/*  -----{ news }------------------------------------------------- */

div.post div.meta {
	border-bottom:1px solid #fff;
}

div.headline_thumb img {
	border:1px solid #CACACA;
}

h2.news-headline a {
	color:#E56B08;
	text-decoration: none;
}		

h2.news-headline a:hover {
	text-decoration: underline;
}

/*  -----{ calendar }------------------------------------------------- */

.calendar {
	background: #deded6;
}

.calendar caption {
	color: #888278;
}

.calendar caption a:hover {
	color:#8CB077;
}

.calendar thead {
	border: 1px solid #4C4940;
}

.calendar th {
	background: #4d4940;
	color: #fff;
	border-bottom: 1px solid #cacbc5;
}

.calendar td a {
	color: #888278;
}

.calendar td a:hover {
	background: #fff;
}

/* topics */

#calendar-topics p a {
	color:#888278;
}

#calendar-topics p a:hover {
	color: #e56b08;
}

#right-column ul.calendar-topics li {
	background: url(images/bullet-default.gif) no-repeat 0 .45em;
}

span.calendar-range {
	color: #888278;
}
h3.event-date {
	color: #888278;
	padding-top: 6px;
	width: 40em;
	border-top: 1px solid #cacaca;
}

div.event-time {
	color: #4c4940;
}


/* day states */
.calendar .busy .day a {
	color: #e56b08;
}

.calendar .busy .day a:hover {
	color:#4d4940;
}

.calendar .out {
	color: #5c574f;
	background: #f8f7f3;
}

.calendar .today .day a {
	color: #fff;
	background: #708f5e;
}

.calendar .today .day a:hover {
	color: #708f5e;
	background: #fff;
}

.selected {
	background:#fff;
}

.eventDetail strong {
	color: #E56B08;
}

/*  -----{ footer }-------------------------------------------------  */

#footer {
	border-top: #fff 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:#35322d;
}

#footer li a:hover,
#footer li.butoday a:hover,
#footer li.butoday a:hover span {
	color: #e56b08;
}	
