@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
        body {
            font-family: 'Open Sans', sans-serif;
        }

body{
	margin:0;
	background-image:url('../images/sitewide/background.jpg');
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
#wrap{
}

/*site wide css */
img{
	border:0;
	}
/*links*/
a,a:visited{
	color:#6c747a;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover{
	color:#456789;
	text-decoration:none;
	}
a:active
{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
/*content*/
#content{
	margin: 0 auto 0 auto;
	width:942px;
	background-image:url('../images/sitewide/columns.jpg');
	background-repeat:repeat-y;
}

#main{
	margin: 20px;
	width:460px;
	float:left;
	color:#456789;
	text-align: left;
}

article {
	margin: 20px;
	width:460px;
	float:left;
	color:#456789;
	text-align: left;
}

#sidebar{
	margin:40px;
	width:360px;
	float:right;
	color:white;
}
#footer{
	clear:both;
	height:10px;
	}

/*header*/
#header{
	padding-top:7px;
	width:942px;
}

#nav{
	float:left;
	width:266px;
	height:313px;
}
#nav ul{
	list-style:none;
	padding-right:32px;
	padding-top:20px;
}
#nav li{
	float:right;
	padding-top:13px;
	clear:both;
}

nav{
	float:left;
	width:266px;
	height:313px;
}
nav ul{
	list-style:none;
	padding-right:32px;
	padding-top:20px;
}
nav li{
	float:right;
	padding-top:13px;
	clear:both;
}

.dropdown{
text-align:right;
line-height:10px;
}
.dropdown img{

padding-bottom:5px; 
	}


#gallery{
	width:582px;
	float:left;
	height:313px;
	}
#gallery img{
	padding-top:16px;
	}
#logo{
	height:313px;
}
#logo img{
	padding-top:16px;
	padding-left:13px;
}

/*main*/	
#main a, #main a:visited{
	color:#009;
	font-weight: bold;
	}
	
#main a:hover{
	color:#009;
	<!--font-size: 12px;-->
	font-weight: bold;
	text-decoration: underline;
	}
	
#main .title{
	padding-bottom:30px;
	}
	
#main img .border{
	border: #456789 1px solid;
	}
	
#main p{
	margin: 1em 30px;
	font-size: 12px;
	}
	
#main td{
	vertical-align:top;
	}

#main ul{
	margin-left:10px;
	padding-bottom:7px;
	list-style:none;
	}
	
#main ol{
	margin-left:10px;
	//list-style-position: inside;
	}

#main li{
	padding-bottom:5px; 
	}
	
#main ul.rightlist{
	float:right;
	list-style:none;
	text-align:right;
	}
	
/*article*/	
article a, article a:visited{
	color:#009;
	font-weight: bold;
	}
	
article a:hover{
	color:#009;
	<!--font-size: 12px;-->
	font-weight: bold;
	text-decoration: underline;
	}
	
article .title{
	padding-bottom:30px;
	}
	
article img .border{
	border: #456789 1px solid;
	}
	
article p{
	margin: 1em 30px;
	font-size: 12px;
	}
	
article td{
	vertical-align:top;
	}

article ul{
	margin-left:10px;
	padding-bottom:7px;
	list-style:none;
	}
	
article ol{
	margin-left:10px;
	//list-style-position: inside;
	}

article li{
	padding-bottom:5px; 
	}
	
article ul.rightlist{
	float:right;
	list-style:none;
	text-align:right;
	}

/*individual pages*/

.directory td{
	border-bottom:1px #456789 solid;
	}
.facultydirectory table{
	border-bottom:1px #456789 solid;
	}
	
.courses{
	margin-bottom:20px;
	width:450px;
	border-bottom:1px #456789 solid;
	}
	
.news {
	overflow:auto;
}

.news img{
	float:right;
	margin-left:10px;
	width:150px;
	}

div.event{
	border:1px #456789 solid;
	margin-bottom:10px;
	padding-left:10px;
	font-size: 14px;
	}
.event .small{
	font-size:10px;
	}
	
.profiles img{
	width:100px;
	}
	
.profiles table{
	border-bottom:1px #456789 solid;
	margin-bottom:30px;
	width:460px;
	}

.facultyinfo{
	padding-top: 25px;
	margin:0 20px;
	color:white;
	}
.facultyinfo h1, .facultyinfo h3{
	font-weight:normal;
	}

.portrait{
	float:left;
	}
.portrait img{
	padding: 25px 20px 0 30px;
	width:300px;
	}

.publications img{
	width:150px;
	float:left;
}
.publications div{
	clear:both;
}


/*sidebar*/
#sidebar a, #sidebar a:visited{
	color:#6c747a;
	}
	
#sidebar a:hover{
	color:white;
	}

#sidebar ul{
	list-style:outside url("../images/sidebar/box.png");
	padding: 10px 0 0 25px;
}
#sidebar li{
	padding-bottom:18px;
	clear:both;
	font-size:13px;
	padding-left:20px;
}

/*used to less important links in the quicklinks*/
/*shrinks text image*/
#sidebar li.small img{
	height: 15px;
}
#sidebar li.small{
	list-style:none;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left:26px;
}

/*used for archive list in events section*/

#sidebar ul.archive {
	padding:3px 0px 0px 10px;
}

#sidebar ul.archive li {
	list-style:none;
	padding:4px 0px 0px 0px;
}

/*info section refers to area below the line*/

#sidebar .line{
	margin:30px 0px;	
}

#sidebar h4{
	text-decoration:underline;
	margin: 1em 0 .5em 0;
	}
	
#sidebar h3{
	margin: 1em 0 .5em 0;
	}

#sidebar p{
	margin:0 0 .5em 0;
	}


#sidebar .info img{
	border: white 1px solid;
	margin:0 15px 15px 0;
	}
	
#sidebar .info .line_s{
	margin:10px 0px;
	border:0px;
		
}

/*used for general lists below line*/
#sidebar .info li{
	list-style:none;
	padding:0 0 0 10px;
}

/*used in info section for smaller boxes */
#sidebar ul.smallbox{
	padding-top:0px;
	margin-top:10px;
	}

#sidebar .smallbox li{
	margin: .5em 0 .5em 0;
	list-style:url("../images/sidebar/box_l.png");
	font-size:13px;
}

/*indents sublevel text*/
.smallsidebar{
	font-size:12px;		
}

/*used for photos in sidebar */
#sidebar .sidebarphotos img{
	border:1px solid white;
	margin: 5px 0 5px 0;
}

/*For displaying an image next to text in sidebar*/
#sidebar div.withimg{
	clear:both;
	margin-bottom:10px;
	}

#sidebar .withimg h4, #sidebar .withimg p{
	margin-left: 116px; /*Set to Width of pics in sidebar plus 16px*/
	}

#sidebar .withimg img{
	float:left;
	}

/* more main */

#content #main .event div div div p {
	font-weight: normal;
}
#main .event div div div center p {
	font-weight: normal;
}
#main .event div div div center p {
	font-weight: normal;
}
#content #main .event div div div center p {
	font-weight: normal;
}

/* more article */
#content article .event div div div p {
	font-weight: normal;
}
article .event div div div center p {
	font-weight: normal;
}
article .event div div div center p {
	font-weight: normal;
}
#content article .event div div div center p {
	font-weight: normal;
}