/*
Theme Name: UCB-French
Theme URI: 
Version: 1.2
Author: Colin Frangos
Author URI: http://colinfrangos.com/

	Made by hand in the People's Republic of Oakland

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	
		COLOR CODES:	
	Undergraduate: #00aef0
	Graduate: #0076a3
	People: #aba000
	Courses: #406718
	Opportunities: #7b0046
	Resources: #a3620a
	Study Abroad: #f8941d
	
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1.2;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

html {

}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

P {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 15px;
}

a { 
    text-decoration: none;
	 color: #a3620a;
}

a:hover { 
    text-decoration: underline;
}

h1 {
	font-family: Calluna-Regular, Georgia, "Times New Roman", serif;
	color:#666;
	font-size: 25px;
	letter-spacing: 2px;
}

h2 { 
	font-family: Calluna-Regular, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 25px; 
	color: black;
	letter-spacing: 1px;
}

h3 { 
	font-family: Calluna-Regular, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 20px; 
	color: #7a7a7a;
	letter-spacing: 1px;
	margin: 6px 0 8px 0;
}

h4 {
	font-family: Calluna-Regular, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 17px;
	color: #660000;
	margin: 5px 0 4px 0;
}

blockquote {
 margin: 15px;
 font-size: 13px;
 font-style: italic;
 font-family: verdana, helvetica, arial;
}

small {
	margin: 5px 0 15px 15px;	
	color: silver;
}

ul {
	list-style: none;
}

/******************************
			WRAPPER
			*********************************/

#wrapper {
	width: 901px;
	margin: auto;
}

/*******************************
					HEADER
					*****************************/

#header {
		margin-top: 100px;
}

#header h1 {
	background:url(images/page-headers/home.jpg);
	height: 300px;
	width: 901px;
	display: block;
	text-indent: -999999px;
}

#headerPages {
	margin-top: 50px;
}

#headerPages h1 {
	height: 116px;
	width: 901px;
	display: block;
	text-indent: -999999px;
}

#headerPages h1.graduate {
	background:url(images/page-headers/graduate.jpg) no-repeat;
}

#headerPages h1.undergraduate {
	background:url(images/page-headers/undergraduate.jpg) no-repeat;
}

#headerPages h1.people {
	background:url(images/page-headers/people.jpg) no-repeat;
}

#headerPages h1.courses {
	background:url(images/page-headers/courses.jpg) no-repeat;
}

#headerPages h1.opportunities {
	background:url(images/page-headers/opportunities.jpg) no-repeat;
}

#headerPages h1.resources {
	background:url(images/page-headers/resources.jpg) no-repeat;
}

#headerPages h1.study-abroad {
	background:url(images/page-headers/study-abroad.jpg) no-repeat;
}


					/**************************************
																   nav
								 							  ******************************************************/

#nav {
	height: 48px;
}

#nav ul {
	margin: 0;
	padding: 12px 0;
	list-style: none;
}

#nav ul li {
	margin: 0;
	padding-right: 26px;
	float: left;
	font-family:"Gill Sans MT", "Gill Sans", Arial, verdana;
	font-size: 13px;
	text-transform:uppercase;
	letter-spacing: 2px;
}

#nav ul li a{
	color: black;
}

#nav ul li a:hover{
	text-decoration:underline;
}

#nav ul li.undergraduate a:hover{
	color: #00aef0;
}

#nav ul li.graduate a:hover{
	color: #0076a3;
}

#nav ul li.people a:hover{
	color: #aba000;
}

#nav ul li.courses ul li a:hover{
	color: #406718;
}

#nav ul li.courses ul, #nav ul li.courses ul li {
	margin:0;
	padding: 0;
}

#nav ul li.opportunities a:hover{
	color: #7b0046;
}

#nav ul li.resources {
	padding-right: 0;
}

#nav ul li.resources a:hover{
	color: #a3620a;
}

#nav ul li.study-abroad {
	float: right;
	padding-right: 0;
}

#nav ul li.study-abroad a:hover{
	color: #f8941d;
}


/* set active color*/


#nav ul li.undergraduate.active a{
	color: #00aef0;
}

#nav ul li.graduate.active a{
	color: #0076a3;
}

#nav ul li.people.active a{
	color: #aba000;
}

#nav ul li.courses.active a{
	color: #406718;
}

#nav ul li.opportunities.active a{
	color: #7b0046;
}

#nav ul li.resources.active a{
	color: #a3620a;
}
#nav ul li.study-abroad.active a{
	color: #f8941d;
}

/******************
			title and quote
			**************************/
.titleHome {
	height: 122px;
	border-bottom: 1px solid black;
	position: relative;
}

.titleHomeContainer {
	width: 484px;
	background: black;
	padding: 16px 0;
	float: left;
	margin-top: 15px;
}

.titleHomeContainer h2 {
	background: black;
	color: white;
	text-align: center;
	font-size: 30px;
	text-transform:uppercase;
	letter-spacing: 8px;
}

.title {
	height: 105px;
	border-bottom: 1px solid black;
	position: relative;
}

.title h2 {
	color:#696969;
	margin-top: 25px;
	font-size: 27px;
	float: left;
}

.quote {
	width: 316px;
	height: 100px;
	background:url(images/quote_grnd.png) no-repeat;
	float: right;
}

.quote p {
	padding: 17px 60px 0 60px;
	margin: 0;
	color: #666;
	font-size: 11px;
	line-height: 1.3;
	text-align: center;
}

.quote p.author {
	margin-top: 4px;
	padding: 0 60px;
	font-style: italic;
}

/**************************************
  					            CONTENT
	 						    ******************************************************/

.welcomePost p{
	font-size: 16px;
	margin-bottom: 20px;
}

#content {
	width: 600px;
	margin-top: 35px;
	padding: 0 34px 60px 0;
	border-right: 1px solid black;
	min-height: 650px;
}

#content h2 { 
	font-weight: normal;
	font-size: 24px; 
	color: #603913;
	margin-bottom: 16px;
}

#content p {
	line-height: 1.4;
}


.alignleft, .left, .floatLeft {
	float: left;
	margin: 15px 15px 15px 0;
}

.alignright, .right, .floatRight {
	float: right;
	margin: 15px 0 15px 15px;
}

#content img {
 border: none;
 background-color: white;
 padding: 5px;
}

.navigation {
	margin: 10px 20px;
	padding: 10px;
}

/* **************************************      
									Posts
									******************************** */

.entry {
	margin: 10px 0;

}									

.entry ul{
	margin: 10px 0 30px 0;
}	

.entry ul li{
	margin: 0 0 16px 0;
}	

.entry ul li a{
	font-weight: bold;
}	

.entry ul h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	margin-bottom: 16px;
	color: black;
}	

div.post {
	margin-bottom: 30px;
}

div.post ul{
	margin: 10px 5px 10px 20px;
	list-style: disc;
}

div.post ol{
	margin: 10px 5px 10px 20px;
	list-style: disc;
}

div.post ol li{
	padding: 0 0 8px 0;
}


.post h2 {

}

#content div.postDate {
	font-size: 13px;
	color: #a38f23;
	margin: 15px 0 20px 0;
	font-family:"Gill Sans MT", Verdana, Arial;
}

.more-link a {
	color:#996600;
}

.postmetadata{
	font-family:"Gill Sans MT", Verdana, Arial;

}

/* TAXONOMY CATEGORY PAGES */

.category-title {
	margin-bottom: 20px;
}

.person {
	font-weight: bold;
	margin-bottom: 8px;	
}

.position {
	margin-bottom: 40px;
}

h3.courseLevel {
	font-weight: normal;
	font-size: 20px; 
	color: #603913;
	margin-bottom: 16px;
}

p.coursesSubnav, p.coursesSubnav a{
	color:silver;
	font-size: 11px;
	margin-bottom: 30px;
}

/* OPPORTUNITIES */

p.disclaimer {
	font-size: 10px;
	color:#7a7a7a;
	font-weight: bold;
	margin: 15px 0 25px 0;	
}


/**
PEOPLE SINGLE template
**/

div.portrait {
	float: right;
	padding: 0 0 20px 20px;
}

div.detailedInfo {
	
}

div.detailedInfo h3.person {
	margin: 8px 0 15px;
	font-size: 14px;
}

div.detailedInfo ul {
	
}

div.detailedInfo ul li{
	margin-bottom: 12px;
}

/****************** PAGE TEMPLATE SPECIFICS
						************************************/

/*** 
LIBRARY
**/

h2.libraryBanner {
	width: 589px;
	height: 52px;
	text-indent: -999999px;
	background:url(images/library_banner.png) no-repeat;
	border: 1px solid black;
}


/* ****************************************************** 
												  SIDEBAR
												  ***************************************************** */

#sidebar {
	width: 250px;
	margin-top: 30px;
	padding-left: 17px;
	float: right;
	min-height: 100%;
}

#sidebar ul {

}

#sidebar ul li {
	list-style: none;
	border: none;
	font-family: Calluna-Regular, Georgia, "Times New Roman", serif;
	font-size: 16px;
	text-transform:uppercase;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

#sidebar ul li ul {
	padding-top: 50px;
}

#sidebar ul li ul li{
	margin: 40px 0 -35px 0;
}

#sidebar ul li.newsEvents ul {
	padding-top: 6px;
}

#sidebar ul li.newsEvents ul li h2 {
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	background: black;
	padding: 6px;
	text-align: center;
}

#sidebar ul li.newsEvents ul li ul{

}

#sidebar ul li.newsEvents ul li {
	padding: 0 0 5px 5px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

#sidebar ul li.newsEvents ul li ul li {
	padding: 12px 0 10px 16px;
	border-bottom: 1px solid silver;
	text-transform: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

#sidebar ul li.newsEvents ul li a{
	color:#660000;
}

#sidebar ul li a {
 color: black;
}

ul#menu-undergraduate-sidebar li a:hover {
	color: #00aef0;
}
ul#menu-graduate-sidebar li a:hover {
	color: #0076a3;
}
ul#menu-people-sidebar li a:hover {
	color: #aba000;
}
ul#menu-courses-sidebar li a:hover {
	color: #406718;
}
ul#menu-opportunities-sidebar li a:hover {
	color: #7b0046;
}
ul#menu-resources-sidebar li a:hover {
	color: #a3620a;
}
ul#menu-study-abroad-sidebar li a:hover {
	color: #f8941d;
}

#sidebar ul li h2 {

}

#sidebar ul li.text{
	margin: 0 0 5px 33px;
	text-transform: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#sidebar ul li.spacer{
	margin: 0 0 27px 33px;
	text-transform: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

span.orange {
	color: #b0472a;
}

#sidebar ul li.library a{
	background: url(images/main-sidebars/btn_library.png) no-repeat;
	display: block;
	width: 248px;
	height: 52px;
	margin-top: 6px;
	text-indent: -999999px;
}

#sidebar ul li.library a:hover{
	background: url(images/main-sidebars/btn_library-on.png) no-repeat;
}

#sidebar ul li.donate a{
	background: url(images/main-sidebars/btn_give.png) no-repeat;
	display: block;
	width: 249px;
	height: 56px;
	text-indent: -999999px;
	margin-bottom: 33px;
}

#sidebar ul li.donate a:hover{
	background: url(images/main-sidebars/btn_give-on.png) no-repeat;
}

#sidebar ul li ul {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
}


#sidebar #searchform input {
	border: 1px solid #996600;
	margin: 0;
}

#sidebar input#searchsubmit {
	background-color:#EFEBD1;
	margin: 5px 0 0 0;
}


/**************************************
											FOOTER
											*******************************************************************/
									
#footer {
	padding: 20px 0 100px 0;
}

#footer p.finePrint {
	color: #666666;
	font-size: 10px;
	clear: both;
	padding-top: 35px;
}

.footerAddress {
	background:url(images/footer_address_grnd.png) no-repeat;
	height: 38px;
	border-bottom: 1px solid black;
}

.footerAddress p {
	text-align: center;
	padding-top: 9px;
	color: #666666;
	font-size: 11px;
}

#footer a {
	color: #868383;
}

#bottomNav {
	margin: 35px 0 25px 0;	
}

#bottomNav ul{
	list-style: none;
	width: 100%;
	display: block;
}

#bottomNav ul li{
	padding-right: 15px;
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
}

#bottomNav ul li.courses ul, #bottomNav ul li.courses ul li {
	margin:0;
	padding: 0;
}
	
#bottomNav ul li a{
	color: #929a76;
}

#bottomNav ul li a:hover{
	text-decoration: underline;
}
	