/*
Theme Name: MAT@USC
Theme URI: http://mat.usc.edu/
Description: Custom Theme built for MAT@USC
Version: 2.0
Author: Mikey Hart
Author URI: http://useallfive.com/
Tags: custom, red, black, white, gold

	MAT@USC v2.0
	Master of Arts in Teaching
*/

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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: 'MidoMedium';
	src: url('includes/mido-fontkit/Mido-webfont.eot');
	src: local('MidoMedium Mido'), url('includes/mido-fontkit/Mido-webfont.woff') format('woff'), url('includes/mido-fontkit/Mido-webfont.ttf') format('truetype'), url('includes/mido-fontkit/Mido-webfont.svg#webfontIvoCg8ID') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*END RESET*/
/*COLOR SPANS*/
.clear {
	clear:both;
	float: none !important;
}
.black {
	color:#333333;
}

.maroon {
	color:#990010;
}

.yellow {
	color:#ffbd2d;
}

.ccc {
	color:#cccccc;
}

/*layout*/
body { behavior: url("csshover3.htc"); } 
img, div, span { behavior: url("iepngfix.htc"); }

html {
	height:100%;
	width:100%;
}

body{
	background:url("images/bgtile2.jpg") repeat-x;
	overflow:auto;
	overflow-x:auto;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:1em;
	min-height:101%;
	width:100%;
}
body.int {
	background:url("images/bgtile4.jpg") repeat-x ;
}
strong, em, b, i, h1 {
    font-family: "Lucida Grande","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


h4 {
	margin:0 0 25px -1px;
	padding:0;
	font-size:17px;
	font-weight:bold;
}
.commentbox {
font-size: 12px;

background-color: #ffffcc;
padding: 10px;
}
.alignleft {
	float:left;
	display:inline;
}

.alignright {
	float:right;
	display:inline;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#contentmain h1 {
	font-family:Georgia, Times, Serif;
	font-size:28px;
	font-weight:normal;
	margin:0;
	padding:11px 0 14px 1px;
	line-height:1.1em;
}

#contentmain h2,
#contentmain h3,
#contentmain h4,
#contentmain h5,
#contentmain h6 {
	font-family:Georgia, Times, Serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:8px 0 14px 1px;
	line-height:1.1em;
}
#contentmain strong {
	color:#333333 ;
}



.biggeorgia {
	font-family:Georgia, Times, Serif;
	font-size:30px;
	color:#333333;
	font-style:italic;
}

span.biggeorgia {
	text-align:center;
}
#contentmain strong a {
	color:#006699;
}

#contentmain strong a:hover {
	color:#A62020;
	text-decoration:underline;

}


#contentmain a {
	color:#006699 ;
	text-decoration:none;
}
#contentmain a:hover {
	color:#006699 ;
	text-decoration:underline;
}

#contentmain .entry .wp-caption
{
	
	padding:0 0 0px 0;
}

#contentmain .entry .alignright {
	padding-left:20px;
}

#contentmain .entry .alignleft {
	padding-right:20px;
}

#contentmain .post img.alignleft {
	padding-right:20px;
}

#contentmain .post img.alignright {
	padding-left:20px;
}


a.wptechroll1  {
	margin:10px auto;
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-techroll1b.png") no-repeat 0 0px;
	width:320px;
}

a.wptechroll1:hover {
	background-position: 0 -59px;
}
a.wptechroll2  {
	margin:10px auto;
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-techroll2.png") no-repeat 0 0px;
	width:243px;
}
a.wptechroll2:hover {
	background-position: 0 -59px;
}

a.wptechroll3  {
	margin:10px auto;
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-techroll3.png") no-repeat 0 0px;
	width:313px;
}
a.wptechroll3:hover {
	background-position: 0 -59px;
}

a.wpapplyroll1 {
	margin:10px auto;
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-wpapplyroll1.png") no-repeat 0 0px;
	width:236px;
}

a.wpapplyroll1:hover {
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-wpapplyroll1.png") no-repeat 0 -59px;
	width:236px;
}

a.lookat_roll {
	margin:10px auto;
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("images/mat-buttons-lookatroll.png") no-repeat 0 0px;
	width:268px;
}

a.lookat_roll:hover {
	background-position: 0 -59px;
}

a.about_roll {
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("/wp-content/uploads/mat-buttons-alookatmatusc.png") no-repeat 0 0px;
	width:281px;

}

a.about_roll:hover {
	background-position: 0 -59px;
}

h3.ftopphone {
	font-size:23px;
	padding-left:0;
	margin-left:0;
}

/*background container, map container*/
#pagewrapper {
	width:960px;
	margin:0 auto;	
}

#pagewrapper.int {
	width:960px;
	margin:0 auto;
	background:none;
}

#header {
	padding:0;
}

#header.home {
	position:relative;
	z-index:150;
}

#header.int {
}

#header img.ribbonlog {
	float:left;
	display:inline;
	padding:0 38px 0 0;
}

#htop {
	color:#ed0019;
	padding:0px 0 0 0px;
	height:43px;
}

#callnchat {
	padding:15px 0 0 23px;
	float:left;
	display:inline;
}

span.call {
	padding:0px 0px 0 37px;
	background: url('images/phone_icon.jpg') 2px -1px no-repeat;
}

span.call a{
	padding:0 0px 0 0px;
	
}

span.livechat {
	padding:0 0 0 25px;
}
 
span.livechat a {
	padding:0 0 0 37px;
	background:url('images/lc_icon.jpg') 2px 0 no-repeat;
	color:#ed0019;
	text-decoration:none;
}

#__ALC_BADGE_ONLINE_IMAGE, #__ALC_BADGE_OFFLINE_IMAGE {
	padding:0 0 5px 7px;
}

span.livechat a:hover {
	color:#ffbb15;
	cursor:pointer;
	background-position:2px -18px;
}

#header a.USClogo {
	float:right;
	display:inline;
	padding:8px 0px 0 0;
	vertical-align:top;
	height:28px;
}

#header.int a.USClogo {
	float:right;
	display:inline;
	padding:8px 0px 0 0;
	vertical-align:top;
	height:28px;
}

#hmid {
	display:block;
	height:60px;
}

ul.mainNav {
	padding:0px 0 0 0;
	display:block;
	z-index:180;
}

ul.mainNav li {
	float:left;
	display:inline;
	z-index:185;
}

ul.mainNav li.top  {
	display: block;
	background-repeat: no-repeat;
}

h1.imgreplaced {
	float:left;
	display:inline;
	text-indent:-9999px;
}

#headerabsolutewrap {
	position:absolute;
	width:960px;
	z-index:290;
}

#featcontent {
	position:relative;
	top:102px;
	left:0px;
	width:960px;
	height:817px;
}

#featcontmain {
	background:url('images/campusimg7.jpg') 0px 0 no-repeat;
	width:1222px;
	height:716px;
	position:relative;
	left:-151px;
	top:1px;
	display:block;
}


a.topnavlink {
	display: block;
	height:60px;
	text-indent:-9999px;

}

ul.mainNav li.abo  {
	width:121px;
	background:url('images/btn_about.jpg') 0 0 no-repeat;
}
ul.mainNav li.adm  {
	width:173px;
	background:url('images/btn_adm.jpg') 0 0 no-repeat;
}
ul.mainNav li.aca  {
	width:163px;
	background:url('images/btn_aca.jpg') 0 0 no-repeat;
}
ul.mainNav li.blo  {
	width:110px;
	background:url('images/btn_blo.jpg') 0 0 no-repeat;
}

.sf-menu li.top:hover {
	display: block;
	background-position: 0 -60px;
	cursor:pointer;
}

.about ul.mainNav li.abo,
.admissions ul.mainNav li.adm,
.academics ul.mainNav li.aca,
.blog ul.mainNav li.blo  {
	display: block;
	background-position: 0 -60px;
}

.blogpage .sf-menu li.blo {
	display: block;
	background-position: 0 -60px;
}

ul.mainNav li ul {
	z-index:190;
}

ul.mainNav li ul li, ul.mainNav li ul li ul li  {
	border-top:solid 1px #de0026;
	height:28px;
	background:#9d0011;
	z-index:200;
}

ul.mainNav li ul a {
	display: block;
	padding:0px 0 0 0px;
	text-indent:0px;
	color:#fff;
	text-decoration:none;
	z-index:210;
}
ul.mainNav li ul li ul {padding:0 0 0 1px;margin:-1px 0 0 0;}
ul.mainNav li.abo ul {padding:0 0 0 0px;}
ul.mainNav li.adm ul {padding:0 0 0 0;}
ul.mainNav li.aca ul {padding:0 0 0 0;}
ul.mainNav li.blo ul {padding:0 0 0 0;}
ul.mainNav li.abo ul a{padding:7px 18px 0 31px;}
ul.mainNav li.adm ul a{padding:7px 21px 0 34px;}
ul.mainNav li.aca ul a{padding:7px 20px 0 32px;}
ul.mainNav li.blo ul a{padding:7px 20px 0 32px;}

ul.mainNav li.current_page_item, ul.mainNav li.current_page_parent {
		background:#480008;
}

#hbot {
	padding:0 0 0 0px;
}

#hbot.home {
	position:relative;
	z-index:100;
}

div.breadcrumb {
	float:left;
	display:inline;
	padding:17px 0 0 29px;
	text-decoration:none;
}

.breadcrumb-trail {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.breadcrumb-trail a, .breadcrumb-trail a:visited {
	text-decoration:none;
	color:#006699;
}

.breadcrumb-trail a:hover, .breadcrumb-trail a:active {
	text-decoration:underline;
}

ul.secNav {
	float:right;
	display:inline;
	padding:0px 0px 0 0px;
	
}

#hbot.int ul.secNav {
	float:right;
	display:inline;
	padding:0px 0 0 0px;
	
}

ul.secNav li {
	float:left;
	display:inline;
	padding-left:2px;
}

ul.secNav li a {
	display: block;
	height:30px;
	text-indent:-9999px;
	background-repeat: no-repeat;
}



ul.secNav li.cur a {
	width:133px;
	background:url('images/btn_currs.jpg') 0 0 no-repeat;
}
ul.secNav li.alu a {
	width:76px;
	background:url('images/btn_alumn.jpg') 0 0 no-repeat;
}
ul.secNav li.app a {
	width:66px;
	background:url('images/btn_apply.jpg') 0 0 no-repeat;
}

ul.secNav li a:hover {
	display: block;
	background-position: 0 -30px;
}

#map { 
	width:780px; 
	height:509px;  
	left:0;
	top:127px;
	margin:0 0 0 245px;
	z-index:10;
	position:relative;

	}

a.reqinf {

	position:absolute;
	top:437px;
	left:485px;
	height:60px;
	width:270px;
	text-indent:-9999px;
	background: url('images/reqinf.jpg') 0 0 no-repeat;
}

a.reqinf:hover {
	background-position:0 -60px;
}

#map a.reqinf {
	display: none;
}

#lowmidcont {
	width:970px;
	height:371px;
	margin:1px 0 0 14px;
}

#LML {
	width:300px;
	float:left;
	display:inline;
	padding:3px 0 0 0;
	
}

#LML p, span.posttitle, span.postdate {
	padding:0 11px 0 0;
}


img.rssimg {
	vertical-align:top;
	padding:0 0 0 5px;
}

div.postheadline {
	position:relative;
	top:-4px;
	display:block;
	min-height:85px;
	padding:0 0 0px 0;
}

div.postheadline span.posttitle{
	font-family:Georgia;
	font-size:21px;
	display:block;
	line-height:1.1em;
	
}

div.postheadline span.posttitle a, div.postheadline span.posttitle a:visited {
	color:#006699 ;
	text-decoration:none;
	
}

div.postheadline span.posttitle a:hover, div.postheadline span.posttitle a:active {
	text-decoration:underline;
}

div.postheadline span.postdate{
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	color:#999999;
	display:block;
	padding:5px 0 0 0;
	
}

div.postexc {
	line-height:19px;
}

img.postthumb {
	float:left;
	display:inline;
	padding:4px 13px 6px 0;
	width:85px;
}

#LMC {
	width:300px;
	float:left;
	display:inline;
	padding:3px 30px 0 30px;
	z-index:1;
}

#LMR {
	width:310px;
	float:left;
	display:inline;
	padding:3px 0 0 0;
}
/*INTERIOR PAGES */

#content {
	position:relative;
	top:-12px;
	padding:0 0px 0 4px;
	width:956px;
	line-height:1.4em;
}
#content span.readmorebtn {
	padding:0px 0 0 0;
}

#leftsidebar {
	float:left;
	display:inline;
	width:200px;
	padding:24px 0px 0 0;
}

/*Left Sidenav styles*/
#side1 {

}

ul.sidebarnav {
	padding:20px 0 20px 0;
	margin-left:-3px;
}

ul.sidebarnav li {
	padding:0px 0 0px 0px;
	background:url("images/tertarrow.png") 0 -17px no-repeat;
	line-height:1.45em;	
}

ul.sidebarnav li:hover {
	background-position: 0px 0;	
	cursor:pointer;
}
/*top level*/
ul.sidebarnav li a {
	font-family:MidoMedium,Georgia, Times, Serif;
	text-decoration:none;
	color:#006699;
	font-size:1.31em;
	padding:1px 7px 7px 23px;
	display:block;
}

/*second level*/
ul.sidebarnav li ul {
	padding-top:0px;
}

ul.sidebarnav li ul li {
	padding-bottom:7px;
	margin-left:20px;
	width:142px;
}

ul.sidebarnav li ul li a {
	font-size:1.15em;
	display:block;
}

/*selected*/
ul.sidebarnav li.current_page_item,
ul.sidebarnav li.current-page-item {
	background-position:0 0;
}

ul.sidebarnav li.current_page_item a,
ul.sidebarnav li.current-page-item a {
	color:#262626;
}

ul.sidebarnav li.current-page-item a {
	font-size:1.4em;
}

ul.sidebarnav li.current_page_item a {
	font-size:1.2em;
}

ul.sidebarnav li.current-page-item ul li a {
	color:#006699;
	font-size:1.15em;
}

.sidedivide {
	padding:0 0 16px 0;
}


/* Begin Sidebar */
#sidebar
{
	padding: 0px 0 10px 0;
	width: 175px;
	}
	
#sidebar li {
	list-style: none;
}	

#sidebar form {
	margin: 0;
	}
	
#secondNav {
	background:url("images/translucenttile.png") repeat scroll 0 0 transparent;
	margin: 0px 0 14px 0;
	width: 175px;

	padding: 0;

}	

#parentNav {
	
	margin: 0;
	padding: 17px 0 0 18px;
}
#belowparentside {
	padding: 0 0 17px 20px;
}
#parentNav p{
	padding: 8px 0 8px 0;
	color: #333;
	margin: 0!important;
	font-size: 11px;
}

#parentNav img {
	display: inline;
	padding: 0 4px 0 10px;
}

#parentNav ul {
	display: inline;
	padding: 0px 4px 0 10px;
}

#secondNav ul{
	padding: 0px!important;
	margin: 0px!important;
	list-style-type: disc;
}

#secondNav ul li {
	padding: 5px 0px 5px 0px;
	display: block;
	list-style-type: none;
}

#secondNav li a{ color:#006699;font-family:Georgia;
font-style:italic;  text-decoration: none; }
#secondNav li a:hover{ color: #333333; text-decoration: none; }

#secondNav li span.authortitle { color:#999999;font-family:Georgia;
font-style:italic;  text-decoration: none; }

#secondNav .current_page_item {	background-color: #990000; }
#secondNav .current_page_item a{ color: #FFF; text-decoration: none; }
#secondNav .current_page_item a:hover{ color: #FFF; text-decoration: none; }

.sideImage {
	margin: 0 0 12px 0;
}
#side2 li.selected .title{
	font-family:MidoMedium,Georgia, Times, Serif;
	text-decoration:none;
	color:#262626;
	font-size:1.35em;
	display:block;

}
/* End Sidebar */


#side3 {
	padding:23px 0px 23px 0px;
	
}

#side3 a{
	padding:0 3px 0 0;
	text-decoration:none;
}

#contentmain {
	width:744px;
	float:right;
	display:inline;
	background:url('images/translucenttile.png') repeat 0 0;
	z-index:60;

}

#contentmain p {
	padding:0 0 1em 0;
}

#contentmain ul, #contentmain ol {
	list-style:url('images/bullet.png') outside circle;
	padding:0 0 .4em 37px;
	
}

#contentmain li {
	list-style:url('images/bullet.png') outside circle;
	padding:0 0 .6em 0;
	
}

#contentmain ul li p, #contentmain ol li p {
	padding:0 0 0 0;
}

#contentmainwrap {
	padding:23px 27px 23px 27px;
}
#postleft {
	float:left;
	width:100px;
	padding:0 20px 0 0;
}

#postleft img {
	padding:3px 0 0 0;
}

#contentmainwrap .insidepg {
	float:right;
	width:565px;
	padding:0 0 30px 0;
}

#contentmainwrap .insidepg p {
	padding:0 0 1em 0;
}

#contentmainwrap .insidepg h2 {
	padding:0;
	margin:0;
}


#contentmainwrap .insidepg .entry {
		
}
#contentmainwrap .insidepg p.postmetadata {
	padding:3px 0 .7em 0;
}
.postmetadata {
	font-family:Georgia;
	color:#8d8f8f;
	font-style:italic;
	font-size: 12px;

}

#contentmainwrap .entry img {
	padding:0 0 10px 0px;
}

#contentmainwrap .entry img.nopad {
	padding:0 0 0px 0px;
}

#contentmain h3.userBar {
	padding:35px 0 0 0;
}

#blogsharebtns {
	padding:0px 0 0 0;
}

#contentmainwrap img.divider {
	padding:8px 0 2px 0;
}

img.contentpic {
	float:right;
	display:inline;
	padding:0 0 20px 20px;
}

.post {
	text-align: left;
}

.post hr {
	display: block;
	}

.post table {	
	font-size: 11px;
}

.post table strong{
	font-size: 12px;
}

.post table td {
	padding-right:18px;
}

.post table.facultyprofiles strong{
	font-size: 15px;
	line-height:1.3em;
}

#content .post table.facultyprofiles td {
	line-height:1.15em;
}


#content .post table.advisorycouncil td {
	line-height:1.3em;
}

#eventstable, #currictable {
	width:671px;
}

#eventstable a, #eventstable a:visited, #eventstable a:link, #currictable a, #currictable a:visited, #currictable a:link {
	color:#A62020;
	
}

#eventstable a:hover,#eventstable a:active, #currictable a:hover, #currictable a:active  {
	color:#A62020;
	text-decoration:underline;
}

#eventstable th, #currictable th {
	background:url("images/bg_header.jpg") no-repeat scroll 0 0 #CAE8EA;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	color:#333333;
	font: bold 11px Arial,Helvetica,sans-serif;
	letter-spacing:2px;
	padding:6px 6px 6px 12px;
	text-align:left;
	text-transform:uppercase;
}

#eventstable th.spec, #currictable th.spec {
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:0 none;
	color:#A62020;
	font:bold 10px Arial,Helvetica,sans-serif;
}

#eventstable td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#333333;
	font:10px Arial,Helvetica,sans-serif;
	padding:6px 6px 6px 12px;
}

#currictable td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	padding:6px 6px 6px 12px;
}

.authorImageSM {
	display: inline;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-right: 5px;
	border: 1px solid #333;
}
#contentmain a.more-link {
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	display:block;
	padding:18px 0 0 0;
}

#contentmain a.more-link, #contentmain a.more-link:visited {
	color:#008d23;
	text-decoration:none;
}
#contentmain a.more-link:hover, #contentmain a.more-link:active {
	color:#008d23;
	text-decoration:underline;
}
.readmorebtn a, .readmorebtn a:visited {
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	display:block;
	padding:10px 0 0 0;
	color:#008d23;
	text-decoration:none;
}

.readmorebtn a:hover, .readmorebtn a:active {
	text-decoration:underline;
}

#footbar {
	width:100%;
	border-top:solid 9px #ffffff;
	background:#d8f3fd;
	margin:50px 0 0 0;
	

}
#footwrap {
	width:960px;
	margin:0 auto;
	height:100%;
	
}

#footwrap.int {
	width:960px;
	margin:0 auto;
	height:100%;
	
}
#footwrapbg {
	background:#ffffff;
	margin:45px 0 0 0;
	height:100%;
	background:#ffffff;
	z-index:5;
	min-height:275px;
	
}
#footer {
	padding:45px 0 0 165px;
}

#footer.home {
	padding:81px 0 0 13px;
}
#footwrap.int #footer {
	padding:40px 0 0 5px;
}

#footer p {
	font-size:10px;
}

#ftop {
	height:100px;
}
#ftopright p {
	line-height:15px;
	padding:13px 0 0 0;
}

#ftop img {
	float:left;
	display:inline;
}

#ftopright {
	float:left;
	display:inline;
	padding:8px 0 0 46px;
}

.int #ftopright {
	padding:8px 0 0 39px;
}

#fbot {

	text-align:center;
	width:960px;
	line-height:21px;

}

#fbot img {

	padding:36px 0 29px 0px;
}

#fbot a, #morefooter a {
	font-size:10px;
	text-decoration:none;
	color:#006699 ;
	padding:0 8px 0 8px;
}

#morefooter a {
	padding:0 3px 0 3px;
}

#fbot a:hover, #morefooter a:hover {
	text-decoration:underline;
}

#morefooter {
	width:960px;
	line-height:16px;
	margin:115px 0 0 0;
}

#morefooter h3, #morefooter p {
	padding-bottom:8px;
}

/*pin class, pin positions*/
a.pin {
	display:none;

	width: 19px; 
	height:30px; 
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url('images/pin.png');
	z-index:24; 
	position:absolute; 
	overflow:hidden;
	text-indent:-9999em;
	}

#p1, #washington { 
	top:167px; 
	left:627px; 
	}
	
#p2, #seattle { 
	top:15px; 
	left:96px; 
	}

#p3, #new-york { 
	top:125px; 
	left:655px; 
	}
	
#p4 { 
	top:140px; 
	left:485px;
	}
#p5, #puerto-rico, #san-juan { 
	top:424px; 
	left:426px; 
	}

#p6, #san-antonio { 
	top:347px; 
	left:355px; 
	}

#p7, #tallahassee { 
	top:318px; 
	left:555px; 
	}

#p8, #de-pere { 
	top:97px; 
	left:478px; 
	}

#p9, #los-angeles { 
	top:250px; 
	left:108px; 
	}
#p10, #las-vegas { 
	top:219px; 
	left:145px; 
	}	
	
#p11, #harpers-ferry { 
	top:159px; 
	left:608px; 
	}

#p12, #chicago { 
	top:145px; 
	left:490px; 
	}

#p13, #nashville { 
	top:232px; 
	left:515px; 
	}

#p14, #waikoloa { 
	top:426px; 
	left:317px; 
	}
#p15, #glendale { 
	top:265px; 
	left:172px; 
	}	
#p16, #gardner { 
	top:192px; 
	left:402px; 
	}
#p17, #atlanta { 
	top:260px; 
	left:543px; 
	}
#p18, #alice {
	top:377px; 
	left:360px;
}

#p19, #danville {
	top:65px; 
	left:660px;
}

#anchorage {
	top:384px; 
	left:92px;
}

#loveland {
	top:164px; 
	left:280px;
}

#san-francisco {
	top:173px;
	left:60px;
}

#gladstone {
	top:50px;
	left:88px;
}

#albuquerque {
	top:240px;
	left:253px;
}

#rucker {
	top:306px;
	left:529px;
}

#greenville {
	top:244px;
	left:564px;
}

#lansing {
	top:119px;
	left:523px;
}

#ann-arbor {
	top:125px;
	left:535px;
}
/* tooltip styling */
.tooltip {

	display:none;
	padding:0;
	width:268px;
	opacity:0;
	/*right:20px;
	height:0px;*/
	padding: 14px 0px 0 0;
	color: #333333;
	font-family:"Lucida Grande", Arial, Sans-serif;
	font-size:12px;
    text-align: left;
 	background: url('images/top.png') no-repeat 0 0;
	z-index:26;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/

/*HTML inside tooltip styles*/
div.top { /* different middle bg for stretch */
	display: block;
	width:243px;
	min-height:80px;
	padding: 0px 0px 0 0px;
	background: #ffffff;
	z-index:100;
}

div.top p { 
	padding: 16px 14px 16px 0px;
	line-height:18px;
}

img.popimg {
	float:left;
	display:inline;
	padding: 0 14px 0 14px;
}

div.middle { 
	display: block;
	width:215px;
	padding: 14px 14px 0px 14px;
	background: #ffffff;
	
}

div.middle p { 
	line-height:18px;
	font-family:Georgia;
	font-style:italic;
	font-size:13px;
	padding:0 0 14px 0;
	border-bottom:1px solid #a6e1ee;
}

div.midbottom { 
	display: block;
	width:215px;
	padding: 6px 14px 8px 14px;
	background: #ffffff;
}

div.midbottom p { 
	line-height:18px;
}

a.studentname {
	color:#006699;
	text-decoration:none;
}

a.studentname:hover {
	text-decoration:underline;
}

a.response {
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#990010;
}

a.response:hover {
	text-decoration:underline;
}

span.why {
	font-weight:bold;
	color:#006699;
}

a.why:hover {
	text-decoration:underline;
}

div.bottom{
	display: block;
	width:243px;
	padding:6px 0px 0px 0;
    background: url('images/bottom.png') no-repeat 0 0;
}



/* mouseover state 
#download_now:hover {
	background-position:0 -44px ;		
}

/* clicked state 
#download_now:focus {
	background-position:0 -88px;
}
*/

/* a .label element inside tooltip 
.tooltip2 .label {
	color:yellow;
	width:35px;
}

.tooltip2 a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}
*/
#wrapper {
	position:relative;
	top:0;
	left:0px;
}
#thumbs { padding: 8px 0 0 0; display:block; }
#thumbs ul { }
#thumbs ul li { height: 56px; }

.thumb { border: 0; float: left; display:inline; height: 56px;}

#embed { background-color: #000000;  width: 280px; float: left; display:inline;padding: 10px; }

#shareboxwrapper { /* required to avoid jumping */
  display:none;
left: 940px;
  position: absolute;
padding-left: 34px;
/*  width:153px;*/
}
#sharebox {
  position: absolute;
  margin-top: 24px;
	
}
#shareboxcont {
	background:#005586;
}

div.fblikeframe {
	position:relative;
	left:8px;
	padding-top:5px;
	background:transparent;
}
div.sharethisframe {
	width:60px;
	padding:2px 0 7px 7px;
	background:#005586;
}

.st_sharethis_custom {
	background:url("images/sharethisbutton.jpg") 0 0 no-repeat;
	font-size:10px;
	height:23px;
	width:55px;
	display:block;
	padding: 2px 0 0 22px;
}

#sharebox.fixed {
  position: fixed;
  top: 0;
}

div.sharebot {
	background:url('images/shareboxbottom.png') 0 0 no-repeat;
	width:67px; 
	height:6px;
	display:block;
	margin:0;
	padding:0;
}

/* REQUEST FORM */
#request_form_wrapper {}

#request_form_inner_wrapper {
	text-align: left;
	padding: 15px 10px;
}

#request_form_inner_wrapper h3 {
	margin: 0 0 20px 0;
	font-family: Frutiger, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #990000;
	font-weight: normal;
}

#request_form button {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#request_form label span.required { color: #f00; }

#request_form label {
	float: left;
	width: 300px;
	font-size: 12px;
}

#request_form input, #request_form select, #request_form textarea {
	display: block;
	margin: 0 0 15px 220px;
	width: 200px;
	font-size: 12px;
	padding: 2px;
	font-family: helvetica, arial, sans-serif;
	color: #777;
}

#request_form option { margin: 0 0 2px 0; }

#request_form input.error, #request_form select.error, #request_form textarea.error {
	border: 1px solid #f00;
}

#request_form .cell {
	float: left;
	width: 290px;
	padding-right: 10px;
	margin-bottom: 15px;
}

#request_form .cell label {
	float: left;
	margin-right: 20px;
	width: 105px;
}

#request_form .bottom label {
	float: left;
	margin-right: 10px;
	width: 126px;
}

#request_form .cell input, #request_form .cell select, #request_form .cell textarea {
	float: left;
	margin: 0 0 0 12px;
	width: 140px;
}

#request_form .cell select {
	width:151px;
	margin: 0 0 0 10px;
}

#request_form .bottom input, #request_form .bottom select, #request_form .bottom textarea {
	float: left;
	margin: 0;
	width: 150px;
}
#request_form label.comments {
	float: none;
	display: block;
	margin-bottom: 10px;
}

#request_form textarea.comments {
	width: 500px;
	height: 60px;
	margin: 0 0 15px 0;
}

/*FACULTY PROFILES*/
.postleftfac {
	float:left;
	display:inline;
	padding:0 9px 0 0;
}
#contentmainwrap .insidepg {

}
#contentmainwrap .insidepgfac {
	float:none;
	display:inline;
	width:663px;
	padding:0 0 30px 0;
}

#contentmainwrap .insidepgfac a:hover {
	text-decoration:none;
}
#contentmainwrap .insidepgfac strong {
	font-size:16px;
	
}
#contentmainwrap .faculty-grid {
	display:inline;
	float:left;
	width:334px;
	height:130px;
	padding:0 6px 0 0;
}

#contentmainwrap .facmetadata {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}
#contentmainwrap .facmetadata .mail {
	font-size:.9em;
}

#contentmainwrap .faculty-singlepost {

}

#contentmainwrap .faculty-single-img {
	float:left;
	display:inline;
	padding:0 23px 0 0;
}

#contentmainwrap .faculty-single-top {
	float:left;
	display:inline;
}

#contentmainwrap .faculty-single-top h1 {
	padding:0;
}

.backtofac a {
	font-size:10px;
	font-weight:bold;
}

.faculty-singlepost {
	padding:23px 0 0 0;
}
/*WP pagenavi styles*/


.wp-pagenavi {
	clear: both;
	padding:0; margin:0;
}

#postPagination {
	display:block;	
}

span.pages {
	font-size:15px; font-weight:bold; color:#071D34; border:none;
	padding:0; margin:0 3px 0 0;
}

.wp-pagenavi a {
	color:#006699; margin-right:3px; padding:2px 5px; text-align:center; text-decoration:none;font-weight:bold;
}

#contentmain .wp-pagenavi a:hover, .wp-pagenavi a:active  {
	background:#990010; color:#fff;
	text-decoration:none;
}

.wp-pagenavi span.current {
	color:#fff; background:#990010; border:#990010; text-align:center; margin-right:3px; padding:2px 5px 2px 5px;font-weight:bold;
}

/*FORMERLY IN SUPERFISH.css */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			232px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			60px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			232px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {

}
.sf-menu a {

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

 
.sf-menu li.abo ul li:hover,
.sf-menu li.abo ul li:active,
.sf-menu li.abo ul li:focus,
.sf-menu li.adm ul li:hover,
.sf-menu li.adm ul li:active,
.sf-menu li.adm ul li:focus,
.sf-menu li.aca ul li:hover,
.sf-menu li.aca ul li:active,
.sf-menu li.aca ul li:focus,
.sf-menu li.blo ul li:hover,
.sf-menu li.blo ul li:active,
.sf-menu li.blo ul li:focus {
	background:		#480008;
	outline:		0;

}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0px 8px 9px 1px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

#contentmainwrap img.academicslinks {
	background:	url('../images/shadow.png') no-repeat -800px -800px;
}
#contentmainwrap img.academicslinks:hover {
	background:	url('../images/shadow.png') no-repeat -197px -413px;

	-moz-border-radius-bottomleft: 38px;
	-moz-border-radius-topright: 38px;
	-moz-border-radius-bottomright: 38px;
	-moz-border-radius-topleft: 38px;
	-webkit-border-top-right-radius: 38px;
	-webkit-border-bottom-left-radius: 38px;
	-webkit-border-bottom-right-radius: 38px;
	-webkit-border-top-left-radius: 38px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*TBG FORM ON interior pages*/
section {
	display:block;
}

#formBox {
width:449px;
padding:0;
font-family:Arial, Helvetica, Sans-serif;
font-size:12px;
}

	#formBoxTop{
	height:15px;
	font-size:0;
	background:url(/MAT/images/form-box-top.png) no-repeat bottom;
	}
	#formBoxContent{
	background:url(/MAT/images/form-box-bg.png) repeat-y;
	padding:0 15px;
	}
	#formBoxBtm{
	height:15px;
	font-size:0;
	background:url(/MAT/images/form-box-btm.png) no-repeat top;
	}

#formBox .form-wrap{
	color:#fff;
}

#formBox .form-wrap p{
	color:#ffcd00;
	font-size:1.9em;
	line-height:1.3em;
	margin:3px 0 8px;
}
#formTitle{
background-color:#ba0d00;
width:382px;
padding:18px 19px 0 18px;
display:block;
}
#formBox .stepForm{
background-color:#ba0d00;
padding:9px 0 24px 18px;
}
#formBox .status-wrap{
padding:10px 20px;
background:#9A0A02;
}	
#formBox .formQuestionsTop{
width:380px;
height:10px;
font-size:0;
background:url(/MAT/images/form-inner-top.jpg) no-repeat top;
}
#formBox .formQuestionsBtm{
width:380px;
height:10px;
font-size:0;
background:url(/MAT/images/form-inner-btm.jpg) no-repeat top;
}
#formBox .formQuestions{
width:360px;
background-color:#c83d33;
padding:10px 0 0 20px;
}
	#formBox .step-1-radio{
	margin:8px 0;
	}
	#formBox #step2 .col1{
	width:293px;
	}
	#formBox #step3 .col1{
	width:350px;
	}
	#formBox #step3 .col2{
	width:170px;
	}
	#formBox .col1 input{
	width:310px;
	}
	#formBox .col1 select{
	width:264px;
	}
	#formBox .col2 input{
	width:130px;
	}
	#formBox .col2 select{
	width:142px;
	}
	#formBox label{
	font-weight:bold;
	}
	#formBox label.main{
	font-size:1.3em;
	}
	#formBox input, #formBox select{
	margin:8px 0 8px;
	color:#999;
	font-weight:bold;
	font-size:0.9em;
	border:1px solid #9a0a03;
	}
	#formBox .error{
	background:url(/MAT/images/validate-cross.jpg) no-repeat right 11px;
	}
	#formBox .success{
	background:url(/MAT/images/validate-tick.jpg) no-repeat right 11px;
	}
	#formBox input{
	height:22px;
	line-height:22px;
	padding:0 5px;
	}
	#formBox select{
	height:24px;
	padding:3px;
	}
	#formBox .step-1-radio div{
	clear:both;
	margin:9px 0 0;
	}
	#formBox .step-1-radio input.radio{
	float:left;
	clear:both;
	margin:0;
	height:20px;
	border:0;
	}
	#formBox .step-1-radio label{
	height:20px;
	line-height:20px;
	padding:0 10px;
	}
	#formBox a.next, #formBox input.submit{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
	}
	#formBox a.next{
	width:173px;
	height:67px;
	margin:24px 0 0 210px;
	background:url(/MAT/images/btn-continue.jpg) no-repeat 0 0;	
	}
	#formBox input.submit{
	width:194px;
	height:67px;
	background:url(/MAT/images/tbg_btn-submit.jpg) no-repeat 0 0;	
	border:0;
	}
	#formBox #submit{
	width:194px;
	height:67px;
	margin:24px 0 0px 189px;
	}
	#formBox #step2 {
		display:none;
	}
